diff --git a/CHANGELOG.md b/CHANGELOG.md index f3783eb20b4d..56b5db364fc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +# __1.11.867__ __2020-09-22__ +## __AWS SDK for Java__ + - ### Bugfixes + - This change makes the `FileStoreTlsKeyManagersProvider` and `SystemPropertyTlsKeyManagersProvider` respect the `ssl.KeyManagerFactory.algorithm` when instantiating the `KeyManagerFactory` rather than always using the hardcoded value of `SunX509`. + +## __Amazon Comprehend__ + - ### Features + - Amazon Comprehend integrates with Amazon SageMaker GroundTruth to allow its customers to annotate their datasets using GroundTruth and train their models using Comprehend Custom APIs. + +## __Amazon DynamoDB Streams__ + - ### Features + - Documentation updates for streams.dynamodb + +## __Amazon Lex Model Building Service__ + - ### Features + - Lex now supports es-US locales + +## __Amazon WorkMail__ + - ### Features + - Adding support for Mailbox Export APIs + # __1.11.866__ __2020-09-21__ ## __AWS Glue__ - ### Features diff --git a/README.md b/README.md index 6f62dd2d5505..4ad981836866 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.866 + 1.11.867 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index cbef44b06b75..ddeca5fdff3c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 5eb19629022e..28d98d61a364 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.866 + 1.11.867 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index ce0877e01551..c560dcb58fc3 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.866 + 1.11.867 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index 1f647e04e227..7d8b56529f05 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.866 + 1.11.867 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 9316931a5d85..e090a4091dba 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.866 + 1.11.867 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 e9d939aec9aa..381a1a23dcb6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 128355868576..968c0305b723 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.866 + 1.11.867 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 5bc08689477b..c4b9bff48215 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.866 + 1.11.867 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index f0465e694f09..3df3e1b32e4a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-appflow/pom.xml b/aws-java-sdk-appflow/pom.xml index 0e37e8b29c46..705e62c83e1a 100644 --- a/aws-java-sdk-appflow/pom.xml +++ b/aws-java-sdk-appflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-appflow diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index 6bf14427c2e7..9be007f90022 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.866 + 1.11.867 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index e0cc3617015c..b0cc2271612a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index d02b6d804b5e..d0dc40d65590 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.866 + 1.11.867 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index f551b7c39e79..e64d524cb84b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index a34f4b9f3fbe..cc5aaf7c331b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index b3b66b1da57e..6ab6490e1240 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.866 + 1.11.867 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index a946dfc7a05e..34ecf13aa255 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.866 + 1.11.867 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index 0db8d25b64c5..78b0f02b84b9 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.866 + 1.11.867 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index 8dbca9d83cd4..3166e740a25d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index 5f4cb5cac8be..53b71e37e96a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index d88d38ce40ac..f40680860a40 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.866 + 1.11.867 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index 178c5c52eac5..69fe644aad9c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-braket/pom.xml b/aws-java-sdk-braket/pom.xml index 0e91c0e0f08c..f57bc8523e25 100644 --- a/aws-java-sdk-braket/pom.xml +++ b/aws-java-sdk-braket/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-braket diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index d19cb4bcb32d..654c3ebadd76 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.866 + 1.11.867 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index 7375aff172e2..815776166df0 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.866 + 1.11.867 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.11.866 + 1.11.867 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index ead7ee40a449..b55238c4c1c7 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.866 + 1.11.867 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 572056f47e19..5836afdacf31 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index 1de2b05f56b4..c1511cf58a9f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 29c09b496da5..cdfdf565de01 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index 5e60103c64f6..b0072b261957 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index f515c86fc1a1..32020ce72070 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index 9e0cab8cd1d1..d8115eedeee2 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index 53f8f5e45413..b7ad542a0794 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index 32fec0dc07c9..1716553d3f78 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index 24cd180fae54..346e9b95a9a3 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index 7723ca6bf3fd..2a2001b34747 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.866 + 1.11.867 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 8bde27bbe1fc..bfc244744ae6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codeartifact/pom.xml b/aws-java-sdk-codeartifact/pom.xml index 66ae1ce2a41a..3809b0530b39 100644 --- a/aws-java-sdk-codeartifact/pom.xml +++ b/aws-java-sdk-codeartifact/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-codeartifact diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index f8604399b856..e7382ecf8c03 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index 8077b92c2c5b..123ba5db890c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 85ca0a8b5de3..91647ea2f7fd 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.866 + 1.11.867 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 027467fb15d2..632ff824303c 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.866 + 1.11.867 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 60db3cbd4b16..dd1ea2942984 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 888a102205c2..526374c89a64 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 6ab5930427c8..998674363f1c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index 042247a4c371..09dbddb1a326 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 47f094485934..22d71403ee76 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index 5c4e0925ed9f..7ab9ef0199bd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index 4bd44afdd23c..0763a5aab368 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index 959551bcbead..776b077e487d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index 496003f19ee6..896cb80101d8 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.866 + 1.11.867 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index 74bb8a6bd1f7..d47a317f27b6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/AugmentedManifestsListItem.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/AugmentedManifestsListItem.java new file mode 100644 index 000000000000..55dc5dc63d87 --- /dev/null +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/AugmentedManifestsListItem.java @@ -0,0 +1,306 @@ +/* + * 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.comprehend.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * An augmented manifest file that provides training data for your custom model. An augmented manifest file is a labeled + * dataset that is produced by Amazon SageMaker Ground Truth. + *

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

+ * The Amazon S3 location of the augmented manifest file. + *

+ */ + private String s3Uri; + /** + *

+ * The JSON attribute that contains the annotations for your training documents. The number of attribute names that + * you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained + * labeling job. + *

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the + * job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in + * the chain. Each LabelAttributeName key provides the annotations from an individual job. + *

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

+ * The Amazon S3 location of the augmented manifest file. + *

+ * + * @param s3Uri + * The Amazon S3 location of the augmented manifest file. + */ + + public void setS3Uri(String s3Uri) { + this.s3Uri = s3Uri; + } + + /** + *

+ * The Amazon S3 location of the augmented manifest file. + *

+ * + * @return The Amazon S3 location of the augmented manifest file. + */ + + public String getS3Uri() { + return this.s3Uri; + } + + /** + *

+ * The Amazon S3 location of the augmented manifest file. + *

+ * + * @param s3Uri + * The Amazon S3 location of the augmented manifest file. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AugmentedManifestsListItem withS3Uri(String s3Uri) { + setS3Uri(s3Uri); + return this; + } + + /** + *

+ * The JSON attribute that contains the annotations for your training documents. The number of attribute names that + * you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained + * labeling job. + *

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the + * job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in + * the chain. Each LabelAttributeName key provides the annotations from an individual job. + *

+ * + * @return The JSON attribute that contains the annotations for your training documents. The number of attribute + * names that you specify depends on whether your augmented manifest file is the output of a single labeling + * job or a chained labeling job.

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used + * when the job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more + * jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job. + */ + + public java.util.List getAttributeNames() { + return attributeNames; + } + + /** + *

+ * The JSON attribute that contains the annotations for your training documents. The number of attribute names that + * you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained + * labeling job. + *

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the + * job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in + * the chain. Each LabelAttributeName key provides the annotations from an individual job. + *

+ * + * @param attributeNames + * The JSON attribute that contains the annotations for your training documents. The number of attribute + * names that you specify depends on whether your augmented manifest file is the output of a single labeling + * job or a chained labeling job.

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when + * the job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more + * jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job. + */ + + public void setAttributeNames(java.util.Collection attributeNames) { + if (attributeNames == null) { + this.attributeNames = null; + return; + } + + this.attributeNames = new java.util.ArrayList(attributeNames); + } + + /** + *

+ * The JSON attribute that contains the annotations for your training documents. The number of attribute names that + * you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained + * labeling job. + *

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the + * job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in + * the chain. Each LabelAttributeName key provides the annotations from an individual job. + *

+ *

+ * 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. + *

+ * + * @param attributeNames + * The JSON attribute that contains the annotations for your training documents. The number of attribute + * names that you specify depends on whether your augmented manifest file is the output of a single labeling + * job or a chained labeling job.

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when + * the job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more + * jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AugmentedManifestsListItem withAttributeNames(String... attributeNames) { + if (this.attributeNames == null) { + setAttributeNames(new java.util.ArrayList(attributeNames.length)); + } + for (String ele : attributeNames) { + this.attributeNames.add(ele); + } + return this; + } + + /** + *

+ * The JSON attribute that contains the annotations for your training documents. The number of attribute names that + * you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained + * labeling job. + *

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the + * job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in + * the chain. Each LabelAttributeName key provides the annotations from an individual job. + *

+ * + * @param attributeNames + * The JSON attribute that contains the annotations for your training documents. The number of attribute + * names that you specify depends on whether your augmented manifest file is the output of a single labeling + * job or a chained labeling job.

+ *

+ * If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when + * the job was created in Ground Truth. + *

+ *

+ * If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more + * jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AugmentedManifestsListItem withAttributeNames(java.util.Collection attributeNames) { + setAttributeNames(attributeNames); + 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 (getS3Uri() != null) + sb.append("S3Uri: ").append(getS3Uri()).append(","); + if (getAttributeNames() != null) + sb.append("AttributeNames: ").append(getAttributeNames()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AugmentedManifestsListItem == false) + return false; + AugmentedManifestsListItem other = (AugmentedManifestsListItem) obj; + if (other.getS3Uri() == null ^ this.getS3Uri() == null) + return false; + if (other.getS3Uri() != null && other.getS3Uri().equals(this.getS3Uri()) == false) + return false; + if (other.getAttributeNames() == null ^ this.getAttributeNames() == null) + return false; + if (other.getAttributeNames() != null && other.getAttributeNames().equals(this.getAttributeNames()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getS3Uri() == null) ? 0 : getS3Uri().hashCode()); + hashCode = prime * hashCode + ((getAttributeNames() == null) ? 0 : getAttributeNames().hashCode()); + return hashCode; + } + + @Override + public AugmentedManifestsListItem clone() { + try { + return (AugmentedManifestsListItem) 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.comprehend.model.transform.AugmentedManifestsListItemMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierDataFormat.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierDataFormat.java new file mode 100644 index 000000000000..b66a5d956fec --- /dev/null +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierDataFormat.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.comprehend.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum DocumentClassifierDataFormat { + + COMPREHEND_CSV("COMPREHEND_CSV"), + AUGMENTED_MANIFEST("AUGMENTED_MANIFEST"); + + private String value; + + private DocumentClassifierDataFormat(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return DocumentClassifierDataFormat corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static DocumentClassifierDataFormat fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (DocumentClassifierDataFormat enumEntry : DocumentClassifierDataFormat.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierInputDataConfig.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierInputDataConfig.java index 5a52aa212861..fadfcdce888a 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierInputDataConfig.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/DocumentClassifierInputDataConfig.java @@ -31,6 +31,34 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class DocumentClassifierInputDataConfig implements Serializable, Cloneable, StructuredPojo { + /** + *

+ * The format of your training data: + *

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ */ + private String dataFormat; /** *

* The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are @@ -41,6 +69,9 @@ public class DocumentClassifierInputDataConfig implements Serializable, Cloneabl * Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of * them as input. *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. + *

*/ private String s3Uri; /** @@ -53,6 +84,247 @@ public class DocumentClassifierInputDataConfig implements Serializable, Cloneabl *

*/ private String labelDelimiter; + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

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

+ * The format of your training data: + *

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @param dataFormat + * The format of your training data:

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @see DocumentClassifierDataFormat + */ + + public void setDataFormat(String dataFormat) { + this.dataFormat = dataFormat; + } + + /** + *

+ * The format of your training data: + *

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @return The format of your training data:

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @see DocumentClassifierDataFormat + */ + + public String getDataFormat() { + return this.dataFormat; + } + + /** + *

+ * The format of your training data: + *

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @param dataFormat + * The format of your training data:

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DocumentClassifierDataFormat + */ + + public DocumentClassifierInputDataConfig withDataFormat(String dataFormat) { + setDataFormat(dataFormat); + return this; + } + + /** + *

+ * The format of your training data: + *

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @param dataFormat + * The format of your training data:

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DocumentClassifierDataFormat + */ + + public DocumentClassifierInputDataConfig withDataFormat(DocumentClassifierDataFormat dataFormat) { + this.dataFormat = dataFormat.toString(); + return this; + } /** *

@@ -64,6 +336,9 @@ public class DocumentClassifierInputDataConfig implements Serializable, Cloneabl * Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of * them as input. *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. + *

* * @param s3Uri * The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that @@ -73,6 +348,9 @@ public class DocumentClassifierInputDataConfig implements Serializable, Cloneabl * For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, * Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend * uses all of them as input. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. */ public void setS3Uri(String s3Uri) { @@ -89,6 +367,9 @@ public void setS3Uri(String s3Uri) { * Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of * them as input. *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. + *

* * @return The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that * you are calling. The URI can point to a single input file or it can provide the prefix for a collection @@ -97,6 +378,9 @@ public void setS3Uri(String s3Uri) { * For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, * Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon * Comprehend uses all of them as input. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. */ public String getS3Uri() { @@ -113,6 +397,9 @@ public String getS3Uri() { * Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of * them as input. *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. + *

* * @param s3Uri * The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that @@ -122,6 +409,9 @@ public String getS3Uri() { * For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, * Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend * uses all of them as input. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -194,6 +484,104 @@ public DocumentClassifierInputDataConfig withLabelDelimiter(String labelDelimite return this; } + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ * + * @return A list of augmented manifest files that provide training data for your custom model. An augmented + * manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + */ + + public java.util.List getAugmentedManifests() { + return augmentedManifests; + } + + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ * + * @param augmentedManifests + * A list of augmented manifest files that provide training data for your custom model. An augmented manifest + * file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + */ + + public void setAugmentedManifests(java.util.Collection augmentedManifests) { + if (augmentedManifests == null) { + this.augmentedManifests = null; + return; + } + + this.augmentedManifests = new java.util.ArrayList(augmentedManifests); + } + + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ *

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

+ * + * @param augmentedManifests + * A list of augmented manifest files that provide training data for your custom model. An augmented manifest + * file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DocumentClassifierInputDataConfig withAugmentedManifests(AugmentedManifestsListItem... augmentedManifests) { + if (this.augmentedManifests == null) { + setAugmentedManifests(new java.util.ArrayList(augmentedManifests.length)); + } + for (AugmentedManifestsListItem ele : augmentedManifests) { + this.augmentedManifests.add(ele); + } + return this; + } + + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ * + * @param augmentedManifests + * A list of augmented manifest files that provide training data for your custom model. An augmented manifest + * file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DocumentClassifierInputDataConfig withAugmentedManifests(java.util.Collection augmentedManifests) { + setAugmentedManifests(augmentedManifests); + 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. @@ -206,10 +594,14 @@ public DocumentClassifierInputDataConfig withLabelDelimiter(String labelDelimite public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); + if (getDataFormat() != null) + sb.append("DataFormat: ").append(getDataFormat()).append(","); if (getS3Uri() != null) sb.append("S3Uri: ").append(getS3Uri()).append(","); if (getLabelDelimiter() != null) - sb.append("LabelDelimiter: ").append(getLabelDelimiter()); + sb.append("LabelDelimiter: ").append(getLabelDelimiter()).append(","); + if (getAugmentedManifests() != null) + sb.append("AugmentedManifests: ").append(getAugmentedManifests()); sb.append("}"); return sb.toString(); } @@ -224,6 +616,10 @@ public boolean equals(Object obj) { if (obj instanceof DocumentClassifierInputDataConfig == false) return false; DocumentClassifierInputDataConfig other = (DocumentClassifierInputDataConfig) obj; + if (other.getDataFormat() == null ^ this.getDataFormat() == null) + return false; + if (other.getDataFormat() != null && other.getDataFormat().equals(this.getDataFormat()) == false) + return false; if (other.getS3Uri() == null ^ this.getS3Uri() == null) return false; if (other.getS3Uri() != null && other.getS3Uri().equals(this.getS3Uri()) == false) @@ -232,6 +628,10 @@ public boolean equals(Object obj) { return false; if (other.getLabelDelimiter() != null && other.getLabelDelimiter().equals(this.getLabelDelimiter()) == false) return false; + if (other.getAugmentedManifests() == null ^ this.getAugmentedManifests() == null) + return false; + if (other.getAugmentedManifests() != null && other.getAugmentedManifests().equals(this.getAugmentedManifests()) == false) + return false; return true; } @@ -240,8 +640,10 @@ public int hashCode() { final int prime = 31; int hashCode = 1; + hashCode = prime * hashCode + ((getDataFormat() == null) ? 0 : getDataFormat().hashCode()); hashCode = prime * hashCode + ((getS3Uri() == null) ? 0 : getS3Uri().hashCode()); hashCode = prime * hashCode + ((getLabelDelimiter() == null) ? 0 : getLabelDelimiter().hashCode()); + hashCode = prime * hashCode + ((getAugmentedManifests() == null) ? 0 : getAugmentedManifests().hashCode()); return hashCode; } diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerDataFormat.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerDataFormat.java new file mode 100644 index 000000000000..892d675a868a --- /dev/null +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerDataFormat.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.comprehend.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum EntityRecognizerDataFormat { + + COMPREHEND_CSV("COMPREHEND_CSV"), + AUGMENTED_MANIFEST("AUGMENTED_MANIFEST"); + + private String value; + + private EntityRecognizerDataFormat(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return EntityRecognizerDataFormat corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static EntityRecognizerDataFormat fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (EntityRecognizerDataFormat enumEntry : EntityRecognizerDataFormat.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerInputDataConfig.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerInputDataConfig.java index 2f9c18b4c172..d3561229568d 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerInputDataConfig.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityRecognizerInputDataConfig.java @@ -30,38 +30,369 @@ public class EntityRecognizerInputDataConfig implements Serializable, Cloneable, /** *

- * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time - * to train an entity recognizer. + * The format of your training data: + *

+ * + *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ */ + private String dataFormat; + /** + *

+ * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. + * Any entity types that you don't specify are ignored. + *

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain + * the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), \\r (escaped + * carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

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

- * S3 location of the documents folder for an entity recognizer + * The S3 location of the folder that contains the training documents for your custom entity recognizer. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. *

*/ private EntityRecognizerDocuments documents; /** *

- * S3 location of the annotations file for an entity recognizer. + * The S3 location of the CSV file that annotates your training documents. *

*/ private EntityRecognizerAnnotations annotations; /** *

- * S3 location of the entity list for an entity recognizer. + * The S3 location of the CSV file that has the entity list for your custom entity recognizer. *

*/ private EntityRecognizerEntityList entityList; + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

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

+ * The format of your training data: + *

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the Documents + * parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file + * is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. + * Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @param dataFormat + * The format of your training data:

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the + * Documents parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This + * file is in JSON lines format. Each line is a complete JSON object that contains a training document and + * its labels. Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @see EntityRecognizerDataFormat + */ + + public void setDataFormat(String dataFormat) { + this.dataFormat = dataFormat; + } + + /** + *

+ * The format of your training data: + *

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the Documents + * parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file + * is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. + * Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @return The format of your training data:

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the + * file depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the + * Documents parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. + * This file is in JSON lines format. Each line is a complete JSON object that contains a training document + * and its labels. Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @see EntityRecognizerDataFormat + */ + + public String getDataFormat() { + return this.dataFormat; + } + + /** + *

+ * The format of your training data: + *

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the Documents + * parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file + * is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. + * Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @param dataFormat + * The format of your training data:

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the + * Documents parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This + * file is in JSON lines format. Each line is a complete JSON object that contains a training document and + * its labels. Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EntityRecognizerDataFormat + */ + + public EntityRecognizerInputDataConfig withDataFormat(String dataFormat) { + setDataFormat(dataFormat); + return this; + } + + /** + *

+ * The format of your training data: + *

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the Documents + * parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file + * is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. + * Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + *

+ * + * @param dataFormat + * The format of your training data:

+ *
    + *
  • + *

    + * COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains + * information about the custom entities that your trained model will detect. The required format of the file + * depends on whether you are providing annotations or an entity list. + *

    + *

    + * If you use this value, you must provide your CSV file by using either the Annotations or + * EntityList parameters. You must provide your training documents by using the + * Documents parameter. + *

    + *
  • + *
  • + *

    + * AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This + * file is in JSON lines format. Each line is a complete JSON object that contains a training document and + * its labels. Each label annotates a named entity in the training document. + *

    + *

    + * If you use this value, you must provide the AugmentedManifests parameter in your request. + *

    + *
  • + *
+ *

+ * If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EntityRecognizerDataFormat + */ + + public EntityRecognizerInputDataConfig withDataFormat(EntityRecognizerDataFormat dataFormat) { + this.dataFormat = dataFormat.toString(); + return this; + } /** *

- * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time - * to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. + * Any entity types that you don't specify are ignored. + *

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain + * the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), \\r (escaped + * carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

* - * @return The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at - * one time to train an entity recognizer. + * @return The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity + * recognizer. Any entity types that you don't specify are ignored.

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not + * contain the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage + * return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). */ public java.util.List getEntityTypes() { @@ -70,13 +401,22 @@ public java.util.List getEntityTypes() { /** *

- * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time - * to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. + * Any entity types that you don't specify are ignored. + *

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain + * the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), \\r (escaped + * carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

* * @param entityTypes - * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at - * one time to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity + * recognizer. Any entity types that you don't specify are ignored.

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not + * contain the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), + * \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). */ public void setEntityTypes(java.util.Collection entityTypes) { @@ -90,8 +430,13 @@ public void setEntityTypes(java.util.Collection entityTypes /** *

- * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time - * to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. + * Any entity types that you don't specify are ignored. + *

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain + * the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), \\r (escaped + * carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

*

* NOTE: This method appends the values to the existing list (if any). Use @@ -100,8 +445,12 @@ public void setEntityTypes(java.util.Collection entityTypes *

* * @param entityTypes - * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at - * one time to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity + * recognizer. Any entity types that you don't specify are ignored.

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not + * contain the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), + * \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). * @return Returns a reference to this object so that method calls can be chained together. */ @@ -117,13 +466,22 @@ public EntityRecognizerInputDataConfig withEntityTypes(EntityTypesListItem... en /** *

- * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time - * to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. + * Any entity types that you don't specify are ignored. + *

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain + * the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), \\r (escaped + * carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

* * @param entityTypes - * The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at - * one time to train an entity recognizer. + * The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity + * recognizer. Any entity types that you don't specify are ignored.

+ *

+ * A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not + * contain the following invalid characters: \n (line break), \\n (escaped line break), \r (carriage return), + * \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). * @return Returns a reference to this object so that method calls can be chained together. */ @@ -134,11 +492,16 @@ public EntityRecognizerInputDataConfig withEntityTypes(java.util.Collection - * S3 location of the documents folder for an entity recognizer + * The S3 location of the folder that contains the training documents for your custom entity recognizer. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. *

* * @param documents - * S3 location of the documents folder for an entity recognizer + * The S3 location of the folder that contains the training documents for your custom entity recognizer.

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. */ public void setDocuments(EntityRecognizerDocuments documents) { @@ -147,10 +510,15 @@ public void setDocuments(EntityRecognizerDocuments documents) { /** *

- * S3 location of the documents folder for an entity recognizer + * The S3 location of the folder that contains the training documents for your custom entity recognizer. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. *

* - * @return S3 location of the documents folder for an entity recognizer + * @return The S3 location of the folder that contains the training documents for your custom entity recognizer.

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. */ public EntityRecognizerDocuments getDocuments() { @@ -159,11 +527,16 @@ public EntityRecognizerDocuments getDocuments() { /** *

- * S3 location of the documents folder for an entity recognizer + * The S3 location of the folder that contains the training documents for your custom entity recognizer. + *

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. *

* * @param documents - * S3 location of the documents folder for an entity recognizer + * The S3 location of the folder that contains the training documents for your custom entity recognizer.

+ *

+ * This parameter is required if you set DataFormat to COMPREHEND_CSV. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -174,11 +547,11 @@ public EntityRecognizerInputDataConfig withDocuments(EntityRecognizerDocuments d /** *

- * S3 location of the annotations file for an entity recognizer. + * The S3 location of the CSV file that annotates your training documents. *

* * @param annotations - * S3 location of the annotations file for an entity recognizer. + * The S3 location of the CSV file that annotates your training documents. */ public void setAnnotations(EntityRecognizerAnnotations annotations) { @@ -187,10 +560,10 @@ public void setAnnotations(EntityRecognizerAnnotations annotations) { /** *

- * S3 location of the annotations file for an entity recognizer. + * The S3 location of the CSV file that annotates your training documents. *

* - * @return S3 location of the annotations file for an entity recognizer. + * @return The S3 location of the CSV file that annotates your training documents. */ public EntityRecognizerAnnotations getAnnotations() { @@ -199,11 +572,11 @@ public EntityRecognizerAnnotations getAnnotations() { /** *

- * S3 location of the annotations file for an entity recognizer. + * The S3 location of the CSV file that annotates your training documents. *

* * @param annotations - * S3 location of the annotations file for an entity recognizer. + * The S3 location of the CSV file that annotates your training documents. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -214,11 +587,11 @@ public EntityRecognizerInputDataConfig withAnnotations(EntityRecognizerAnnotatio /** *

- * S3 location of the entity list for an entity recognizer. + * The S3 location of the CSV file that has the entity list for your custom entity recognizer. *

* * @param entityList - * S3 location of the entity list for an entity recognizer. + * The S3 location of the CSV file that has the entity list for your custom entity recognizer. */ public void setEntityList(EntityRecognizerEntityList entityList) { @@ -227,10 +600,10 @@ public void setEntityList(EntityRecognizerEntityList entityList) { /** *

- * S3 location of the entity list for an entity recognizer. + * The S3 location of the CSV file that has the entity list for your custom entity recognizer. *

* - * @return S3 location of the entity list for an entity recognizer. + * @return The S3 location of the CSV file that has the entity list for your custom entity recognizer. */ public EntityRecognizerEntityList getEntityList() { @@ -239,11 +612,11 @@ public EntityRecognizerEntityList getEntityList() { /** *

- * S3 location of the entity list for an entity recognizer. + * The S3 location of the CSV file that has the entity list for your custom entity recognizer. *

* * @param entityList - * S3 location of the entity list for an entity recognizer. + * The S3 location of the CSV file that has the entity list for your custom entity recognizer. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -252,6 +625,104 @@ public EntityRecognizerInputDataConfig withEntityList(EntityRecognizerEntityList return this; } + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ * + * @return A list of augmented manifest files that provide training data for your custom model. An augmented + * manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + */ + + public java.util.List getAugmentedManifests() { + return augmentedManifests; + } + + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ * + * @param augmentedManifests + * A list of augmented manifest files that provide training data for your custom model. An augmented manifest + * file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + */ + + public void setAugmentedManifests(java.util.Collection augmentedManifests) { + if (augmentedManifests == null) { + this.augmentedManifests = null; + return; + } + + this.augmentedManifests = new java.util.ArrayList(augmentedManifests); + } + + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ *

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

+ * + * @param augmentedManifests + * A list of augmented manifest files that provide training data for your custom model. An augmented manifest + * file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EntityRecognizerInputDataConfig withAugmentedManifests(AugmentedManifestsListItem... augmentedManifests) { + if (this.augmentedManifests == null) { + setAugmentedManifests(new java.util.ArrayList(augmentedManifests.length)); + } + for (AugmentedManifestsListItem ele : augmentedManifests) { + this.augmentedManifests.add(ele); + } + return this; + } + + /** + *

+ * A list of augmented manifest files that provide training data for your custom model. An augmented manifest file + * is a labeled dataset that is produced by Amazon SageMaker Ground Truth. + *

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + *

+ * + * @param augmentedManifests + * A list of augmented manifest files that provide training data for your custom model. An augmented manifest + * file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

+ *

+ * This parameter is required if you set DataFormat to AUGMENTED_MANIFEST. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EntityRecognizerInputDataConfig withAugmentedManifests(java.util.Collection augmentedManifests) { + setAugmentedManifests(augmentedManifests); + 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. @@ -264,6 +735,8 @@ public EntityRecognizerInputDataConfig withEntityList(EntityRecognizerEntityList public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); + if (getDataFormat() != null) + sb.append("DataFormat: ").append(getDataFormat()).append(","); if (getEntityTypes() != null) sb.append("EntityTypes: ").append(getEntityTypes()).append(","); if (getDocuments() != null) @@ -271,7 +744,9 @@ public String toString() { if (getAnnotations() != null) sb.append("Annotations: ").append(getAnnotations()).append(","); if (getEntityList() != null) - sb.append("EntityList: ").append(getEntityList()); + sb.append("EntityList: ").append(getEntityList()).append(","); + if (getAugmentedManifests() != null) + sb.append("AugmentedManifests: ").append(getAugmentedManifests()); sb.append("}"); return sb.toString(); } @@ -286,6 +761,10 @@ public boolean equals(Object obj) { if (obj instanceof EntityRecognizerInputDataConfig == false) return false; EntityRecognizerInputDataConfig other = (EntityRecognizerInputDataConfig) obj; + if (other.getDataFormat() == null ^ this.getDataFormat() == null) + return false; + if (other.getDataFormat() != null && other.getDataFormat().equals(this.getDataFormat()) == false) + return false; if (other.getEntityTypes() == null ^ this.getEntityTypes() == null) return false; if (other.getEntityTypes() != null && other.getEntityTypes().equals(this.getEntityTypes()) == false) @@ -302,6 +781,10 @@ public boolean equals(Object obj) { return false; if (other.getEntityList() != null && other.getEntityList().equals(this.getEntityList()) == false) return false; + if (other.getAugmentedManifests() == null ^ this.getAugmentedManifests() == null) + return false; + if (other.getAugmentedManifests() != null && other.getAugmentedManifests().equals(this.getAugmentedManifests()) == false) + return false; return true; } @@ -310,10 +793,12 @@ public int hashCode() { final int prime = 31; int hashCode = 1; + hashCode = prime * hashCode + ((getDataFormat() == null) ? 0 : getDataFormat().hashCode()); hashCode = prime * hashCode + ((getEntityTypes() == null) ? 0 : getEntityTypes().hashCode()); hashCode = prime * hashCode + ((getDocuments() == null) ? 0 : getDocuments().hashCode()); hashCode = prime * hashCode + ((getAnnotations() == null) ? 0 : getAnnotations().hashCode()); hashCode = prime * hashCode + ((getEntityList() == null) ? 0 : getEntityList().hashCode()); + hashCode = prime * hashCode + ((getAugmentedManifests() == null) ? 0 : getAugmentedManifests().hashCode()); return hashCode; } diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityTypesListItem.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityTypesListItem.java index 1ff4dff9dd13..c5c12e968169 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityTypesListItem.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/EntityTypesListItem.java @@ -19,7 +19,7 @@ /** *

- * Information about an individual item on a list of entity types. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer. *

* * @see AWS API @@ -30,18 +30,30 @@ public class EntityTypesListItem implements Serializable, Cloneable, StructuredP /** *

- * Entity type of an item on an entity type list. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer. + *

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, \r + * (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

*/ private String type; /** *

- * Entity type of an item on an entity type list. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer. + *

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, \r + * (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

* * @param type - * Entity type of an item on an entity type list. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity + * recognizer.

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, + * \r (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). */ public void setType(String type) { @@ -50,10 +62,18 @@ public void setType(String type) { /** *

- * Entity type of an item on an entity type list. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer. + *

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, \r + * (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

* - * @return Entity type of an item on an entity type list. + * @return An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity + * recognizer.

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, + * \r (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). */ public String getType() { @@ -62,11 +82,19 @@ public String getType() { /** *

- * Entity type of an item on an entity type list. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer. + *

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, \r + * (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). *

* * @param type - * Entity type of an item on an entity type list. + * An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity + * recognizer.

+ *

+ * Entity types must not contain the following invalid characters: \n (line break), \\n (escaped line break, + * \r (carriage return), \\r (escaped carriage return), \t (tab), \\t (escaped tab), space, and , (comma). * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/AugmentedManifestsListItemJsonUnmarshaller.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/AugmentedManifestsListItemJsonUnmarshaller.java new file mode 100644 index 000000000000..b9a906e87c0d --- /dev/null +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/AugmentedManifestsListItemJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.comprehend.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.comprehend.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AugmentedManifestsListItem JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AugmentedManifestsListItemJsonUnmarshaller implements Unmarshaller { + + public AugmentedManifestsListItem unmarshall(JsonUnmarshallerContext context) throws Exception { + AugmentedManifestsListItem augmentedManifestsListItem = new AugmentedManifestsListItem(); + + 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("S3Uri", targetDepth)) { + context.nextToken(); + augmentedManifestsListItem.setS3Uri(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("AttributeNames", targetDepth)) { + context.nextToken(); + augmentedManifestsListItem.setAttributeNames(new ListUnmarshaller(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 augmentedManifestsListItem; + } + + private static AugmentedManifestsListItemJsonUnmarshaller instance; + + public static AugmentedManifestsListItemJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AugmentedManifestsListItemJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/AugmentedManifestsListItemMarshaller.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/AugmentedManifestsListItemMarshaller.java new file mode 100644 index 000000000000..97818224001d --- /dev/null +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/AugmentedManifestsListItemMarshaller.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.comprehend.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.comprehend.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AugmentedManifestsListItemMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AugmentedManifestsListItemMarshaller { + + private static final MarshallingInfo S3URI_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Uri").build(); + private static final MarshallingInfo ATTRIBUTENAMES_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AttributeNames").build(); + + private static final AugmentedManifestsListItemMarshaller instance = new AugmentedManifestsListItemMarshaller(); + + public static AugmentedManifestsListItemMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AugmentedManifestsListItem augmentedManifestsListItem, ProtocolMarshaller protocolMarshaller) { + + if (augmentedManifestsListItem == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(augmentedManifestsListItem.getS3Uri(), S3URI_BINDING); + protocolMarshaller.marshall(augmentedManifestsListItem.getAttributeNames(), ATTRIBUTENAMES_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigJsonUnmarshaller.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigJsonUnmarshaller.java index 5496bd3529fe..f705cf4bb967 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigJsonUnmarshaller.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigJsonUnmarshaller.java @@ -48,6 +48,10 @@ public DocumentClassifierInputDataConfig unmarshall(JsonUnmarshallerContext cont break; if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("DataFormat", targetDepth)) { + context.nextToken(); + documentClassifierInputDataConfig.setDataFormat(context.getUnmarshaller(String.class).unmarshall(context)); + } if (context.testExpression("S3Uri", targetDepth)) { context.nextToken(); documentClassifierInputDataConfig.setS3Uri(context.getUnmarshaller(String.class).unmarshall(context)); @@ -56,6 +60,13 @@ public DocumentClassifierInputDataConfig unmarshall(JsonUnmarshallerContext cont context.nextToken(); documentClassifierInputDataConfig.setLabelDelimiter(context.getUnmarshaller(String.class).unmarshall(context)); } + if (context.testExpression("AugmentedManifests", targetDepth)) { + context.nextToken(); + documentClassifierInputDataConfig.setAugmentedManifests(new ListUnmarshaller( + AugmentedManifestsListItemJsonUnmarshaller.getInstance()) + + .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-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigMarshaller.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigMarshaller.java index 824e8ac74fa6..e3766ecdbfa9 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigMarshaller.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/DocumentClassifierInputDataConfigMarshaller.java @@ -12,6 +12,7 @@ */ package com.amazonaws.services.comprehend.model.transform; +import java.util.List; import javax.annotation.Generated; import com.amazonaws.SdkClientException; @@ -27,10 +28,14 @@ @SdkInternalApi public class DocumentClassifierInputDataConfigMarshaller { + private static final MarshallingInfo DATAFORMAT_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataFormat").build(); private static final MarshallingInfo S3URI_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) .marshallLocationName("S3Uri").build(); private static final MarshallingInfo LABELDELIMITER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("LabelDelimiter").build(); + private static final MarshallingInfo AUGMENTEDMANIFESTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AugmentedManifests").build(); private static final DocumentClassifierInputDataConfigMarshaller instance = new DocumentClassifierInputDataConfigMarshaller(); @@ -48,8 +53,10 @@ public void marshall(DocumentClassifierInputDataConfig documentClassifierInputDa } try { + protocolMarshaller.marshall(documentClassifierInputDataConfig.getDataFormat(), DATAFORMAT_BINDING); protocolMarshaller.marshall(documentClassifierInputDataConfig.getS3Uri(), S3URI_BINDING); protocolMarshaller.marshall(documentClassifierInputDataConfig.getLabelDelimiter(), LABELDELIMITER_BINDING); + protocolMarshaller.marshall(documentClassifierInputDataConfig.getAugmentedManifests(), AUGMENTEDMANIFESTS_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigJsonUnmarshaller.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigJsonUnmarshaller.java index aeefed43a8eb..4e98d72283f6 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigJsonUnmarshaller.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigJsonUnmarshaller.java @@ -48,6 +48,10 @@ public EntityRecognizerInputDataConfig unmarshall(JsonUnmarshallerContext contex break; if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("DataFormat", targetDepth)) { + context.nextToken(); + entityRecognizerInputDataConfig.setDataFormat(context.getUnmarshaller(String.class).unmarshall(context)); + } if (context.testExpression("EntityTypes", targetDepth)) { context.nextToken(); entityRecognizerInputDataConfig.setEntityTypes(new ListUnmarshaller(EntityTypesListItemJsonUnmarshaller.getInstance()) @@ -66,6 +70,13 @@ public EntityRecognizerInputDataConfig unmarshall(JsonUnmarshallerContext contex context.nextToken(); entityRecognizerInputDataConfig.setEntityList(EntityRecognizerEntityListJsonUnmarshaller.getInstance().unmarshall(context)); } + if (context.testExpression("AugmentedManifests", targetDepth)) { + context.nextToken(); + entityRecognizerInputDataConfig.setAugmentedManifests(new ListUnmarshaller( + AugmentedManifestsListItemJsonUnmarshaller.getInstance()) + + .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-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigMarshaller.java b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigMarshaller.java index d524ca8ea472..af60ee3cd8d3 100644 --- a/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigMarshaller.java +++ b/aws-java-sdk-comprehend/src/main/java/com/amazonaws/services/comprehend/model/transform/EntityRecognizerInputDataConfigMarshaller.java @@ -28,6 +28,8 @@ @SdkInternalApi public class EntityRecognizerInputDataConfigMarshaller { + private static final MarshallingInfo DATAFORMAT_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DataFormat").build(); private static final MarshallingInfo ENTITYTYPES_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) .marshallLocationName("EntityTypes").build(); private static final MarshallingInfo DOCUMENTS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) @@ -36,6 +38,8 @@ public class EntityRecognizerInputDataConfigMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Annotations").build(); private static final MarshallingInfo ENTITYLIST_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EntityList").build(); + private static final MarshallingInfo AUGMENTEDMANIFESTS_BINDING = MarshallingInfo.builder(MarshallingType.LIST) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AugmentedManifests").build(); private static final EntityRecognizerInputDataConfigMarshaller instance = new EntityRecognizerInputDataConfigMarshaller(); @@ -53,10 +57,12 @@ public void marshall(EntityRecognizerInputDataConfig entityRecognizerInputDataCo } try { + protocolMarshaller.marshall(entityRecognizerInputDataConfig.getDataFormat(), DATAFORMAT_BINDING); protocolMarshaller.marshall(entityRecognizerInputDataConfig.getEntityTypes(), ENTITYTYPES_BINDING); protocolMarshaller.marshall(entityRecognizerInputDataConfig.getDocuments(), DOCUMENTS_BINDING); protocolMarshaller.marshall(entityRecognizerInputDataConfig.getAnnotations(), ANNOTATIONS_BINDING); protocolMarshaller.marshall(entityRecognizerInputDataConfig.getEntityList(), ENTITYLIST_BINDING); + protocolMarshaller.marshall(entityRecognizerInputDataConfig.getAugmentedManifests(), AUGMENTEDMANIFESTS_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index e3e5c3ef2b3c..7c73028baae4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index a12f65b59e35..9ec883499dcf 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.866 + 1.11.867 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index 5d0d0f59aab9..dda0bec1b342 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.866 + 1.11.867 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index 4ab71c23e5ec..0219f7b6a583 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.866 + 1.11.867 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 7cee13b0cfb0..50c6a9b2a3cd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 82b1f9de27e9..f76babb26d6b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/java/com/amazonaws/http/AbstractFileTlsKeyManagersProvider.java b/aws-java-sdk-core/src/main/java/com/amazonaws/http/AbstractFileTlsKeyManagersProvider.java index 06ec60f61489..14eef82c214b 100644 --- a/aws-java-sdk-core/src/main/java/com/amazonaws/http/AbstractFileTlsKeyManagersProvider.java +++ b/aws-java-sdk-core/src/main/java/com/amazonaws/http/AbstractFileTlsKeyManagersProvider.java @@ -40,7 +40,7 @@ abstract class AbstractFileTlsKeyManagersProvider implements TlsKeyManagersProvi protected final KeyManager[] createKeyManagers(File storePath, String storeType, char[] password) throws CertificateException, NoSuchAlgorithmException, KeyStoreException, IOException, UnrecoverableKeyException { KeyStore ks = createKeyStore(storePath, storeType, password); - KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509"); + KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(ks, password); return kmf.getKeyManagers(); } @@ -58,4 +58,4 @@ private KeyStore createKeyStore(File storePath, String storeType, char[] passwor } } } -} +} \ No newline at end of file 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 0991bc5b4632..7a9319788414 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 @@ -#Mon Sep 21 19:06:18 UTC 2020 +#Tue Sep 22 18:49:06 UTC 2020 platform=java -version=1.11.866 -internalVersion=6027314600 +version=1.11.867 +internalVersion=6027423402 diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/FileStoreTlsKeyManagersProviderTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/FileStoreTlsKeyManagersProviderTest.java index 1a8e4dc37f70..b6f355620a29 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/FileStoreTlsKeyManagersProviderTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/FileStoreTlsKeyManagersProviderTest.java @@ -16,9 +16,11 @@ import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.notNullValue; import static org.hamcrest.Matchers.nullValue; import java.io.File; import java.io.IOException; +import java.security.Security; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; @@ -77,4 +79,26 @@ public void passwordIncorrect_returnsNull() { FileStoreTlsKeyManagersProvider provider = new FileStoreTlsKeyManagersProvider(clientKeyStore, CLIENT_STORE_TYPE, "not correct password"); assertThat(provider.getKeyManagers(), nullValue()); } + + @Test + public void customKmfAlgorithmSetInProperty_usesAlgorithm() { + FileStoreTlsKeyManagersProvider beforePropSetProvider = new FileStoreTlsKeyManagersProvider(clientKeyStore, + CLIENT_STORE_TYPE, STORE_PASSWORD); + + assertThat(beforePropSetProvider.getKeyManagers(), notNullValue()); + + String property = "ssl.KeyManagerFactory.algorithm"; + String previousValue = Security.getProperty(property); + Security.setProperty(property, "some-bogus-value"); + try { + FileStoreTlsKeyManagersProvider afterPropSetProvider = new FileStoreTlsKeyManagersProvider( + clientKeyStore, CLIENT_STORE_TYPE, STORE_PASSWORD); + // This would otherwise be non-null if using the right algorithm, + // i.e. not setting the algorithm property will cause the assertion + // to fail + assertThat(afterPropSetProvider.getKeyManagers(), nullValue()); + } finally { + Security.setProperty(property, previousValue); + } + } } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/SystemPropertyTlsKeyManagersProviderTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/SystemPropertyTlsKeyManagersProviderTest.java index 2381c3d7ba77..cd35faad92a6 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/SystemPropertyTlsKeyManagersProviderTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/SystemPropertyTlsKeyManagersProviderTest.java @@ -16,9 +16,11 @@ import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.notNullValue; import static org.hamcrest.Matchers.nullValue; import java.io.File; import java.io.IOException; +import java.security.Security; import org.junit.After; import org.junit.BeforeClass; import org.junit.Test; @@ -95,4 +97,26 @@ public void storeDoesNotExist_returnsNull() { assertThat(provider.getKeyManagers(), nullValue()); } + + @Test + public void customKmfAlgorithmSetInProperty_usesAlgorithm() { + System.setProperty(KEY_STORE_PROPERTY, clientKeyStore.getAbsolutePath()); + System.setProperty(KEY_STORE_TYPE_PROPERTY, CLIENT_STORE_TYPE); + System.setProperty(KEY_STORE_PASSWORD_PROPERTY, STORE_PASSWORD); + + assertThat(provider.getKeyManagers(), notNullValue()); + + String property = "ssl.KeyManagerFactory.algorithm"; + String previousValue = Security.getProperty(property); + Security.setProperty(property, "some-bogus-value"); + + try { + // This would otherwise be non-null if using the right algorithm, + // i.e. not setting the algorithm property will cause the assertion + // to fail + assertThat(provider.getKeyManagers(), nullValue()); + } finally { + Security.setProperty(property, previousValue); + } + } } diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index a460c252367f..9675a8b29579 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.866 + 1.11.867 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index 60eb639ff4be..0632f9d08a10 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.866 + 1.11.867 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index d33b3defda2a..c7a972cb4e83 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.866 + 1.11.867 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index a708ba277a4a..1e894f06e3be 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.866 + 1.11.867 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index fbac504ee0c7..aca91d727084 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.866 + 1.11.867 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index 9666a4678c9e..12643e1c51ed 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.866 + 1.11.867 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 6be684510856..794ef42390e3 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.866 + 1.11.867 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index eed37f7b375e..3d48c2ea7d58 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.866 + 1.11.867 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index 0b4607ab7d91..67ef5348d46a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index e0d66f932386..186ff40f8544 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.866 + 1.11.867 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index 55f5074a2c98..39dafca4b503 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.866 + 1.11.867 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index 48afd7d161be..8ed150957995 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.866 + 1.11.867 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index e8daf0254015..21bdce166ca6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index ad4560585a70..f9fad644a723 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.866 + 1.11.867 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index 2262e580c9f1..a8bef49731be 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.866 + 1.11.867 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreams.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreams.java index b07e943da087..4b4720dbc6e9 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreams.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreams.java @@ -30,7 +30,7 @@ *

* Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about * application development with Streams, see Capturing Table Activity with + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html">Capturing Table Activity with * DynamoDB Streams in the Amazon DynamoDB Developer Guide. *

*/ @@ -119,7 +119,8 @@ public interface AmazonDynamoDBStreams { * Represents the input of a DescribeStream operation. * @return Result of the DescribeStream operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws InternalServerErrorException * An error occurred on the server side. * @sample AmazonDynamoDBStreams.DescribeStream @@ -148,20 +149,31 @@ public interface AmazonDynamoDBStreams { * Represents the input of a GetRecords operation. * @return Result of the GetRecords operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws LimitExceededException - * Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this - * exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce - * the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide. + * There is no limit to the number of daily on-demand backups that can be taken.

+ *

+ * Up to 50 simultaneous table operations are allowed per account. These operations include + * CreateTable, UpdateTable, DeleteTable, + * UpdateTimeToLive, RestoreTableFromBackup, and + * RestoreTableToPointInTime. + *

+ *

+ * The only exception is when you are creating a table with one or more secondary indexes. You can have up + * to 25 such requests running at a time; however, if the table or index specifications are complex, + * DynamoDB might temporarily reduce the number of concurrent operations. + *

+ *

+ * There is a soft account limit of 256 tables. * @throws InternalServerErrorException * An error occurred on the server side. * @throws ExpiredIteratorException * The shard iterator has expired and can no longer be used to retrieve stream records. A shard iterator * expires 15 minutes after it is retrieved using the GetShardIterator action. * @throws TrimmedDataAccessException - * The operation attempted to read past the oldest stream record in a shard.

+ * The operation attempted to read past the oldest stream record in a shard. + *

*

* In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this * limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException @@ -202,7 +214,8 @@ public interface AmazonDynamoDBStreams { * Represents the input of a GetShardIterator operation. * @return Result of the GetShardIterator operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws InternalServerErrorException * An error occurred on the server side. * @throws TrimmedDataAccessException @@ -246,7 +259,8 @@ public interface AmazonDynamoDBStreams { * Represents the input of a ListStreams operation. * @return Result of the ListStreams operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws InternalServerErrorException * An error occurred on the server side. * @sample AmazonDynamoDBStreams.ListStreams diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsync.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsync.java index 8bfdd8b31a7a..892f5e61f133 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsync.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsync.java @@ -29,7 +29,7 @@ *

* Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about * application development with Streams, see Capturing Table Activity with + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html">Capturing Table Activity with * DynamoDB Streams in the Amazon DynamoDB Developer Guide. *

*/ diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsyncClient.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsyncClient.java index e29b1df09849..6ac97b22e73c 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsyncClient.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsAsyncClient.java @@ -34,7 +34,7 @@ *

* Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about * application development with Streams, see Capturing Table Activity with + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html">Capturing Table Activity with * DynamoDB Streams in the Amazon DynamoDB Developer Guide. *

*/ diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsClient.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsClient.java index 8bcd4ea97f0a..6d6cd645457f 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsClient.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBStreamsClient.java @@ -54,7 +54,7 @@ *

* Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about * application development with Streams, see Capturing Table Activity with + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html">Capturing Table Activity with * DynamoDB Streams in the Amazon DynamoDB Developer Guide. *

*/ @@ -319,7 +319,8 @@ private void init() { * Represents the input of a DescribeStream operation. * @return Result of the DescribeStream operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws InternalServerErrorException * An error occurred on the server side. * @sample AmazonDynamoDBStreams.DescribeStream @@ -388,20 +389,31 @@ final DescribeStreamResult executeDescribeStream(DescribeStreamRequest describeS * Represents the input of a GetRecords operation. * @return Result of the GetRecords operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws LimitExceededException - * Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this - * exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce - * the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide. + * There is no limit to the number of daily on-demand backups that can be taken.

+ *

+ * Up to 50 simultaneous table operations are allowed per account. These operations include + * CreateTable, UpdateTable, DeleteTable, + * UpdateTimeToLive, RestoreTableFromBackup, and + * RestoreTableToPointInTime. + *

+ *

+ * The only exception is when you are creating a table with one or more secondary indexes. You can have up + * to 25 such requests running at a time; however, if the table or index specifications are complex, + * DynamoDB might temporarily reduce the number of concurrent operations. + *

+ *

+ * There is a soft account limit of 256 tables. * @throws InternalServerErrorException * An error occurred on the server side. * @throws ExpiredIteratorException * The shard iterator has expired and can no longer be used to retrieve stream records. A shard iterator * expires 15 minutes after it is retrieved using the GetShardIterator action. * @throws TrimmedDataAccessException - * The operation attempted to read past the oldest stream record in a shard.

+ * The operation attempted to read past the oldest stream record in a shard. + *

*

* In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this * limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException @@ -482,7 +494,8 @@ final GetRecordsResult executeGetRecords(GetRecordsRequest getRecordsRequest) { * Represents the input of a GetShardIterator operation. * @return Result of the GetShardIterator operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws InternalServerErrorException * An error occurred on the server side. * @throws TrimmedDataAccessException @@ -566,7 +579,8 @@ final GetShardIteratorResult executeGetShardIterator(GetShardIteratorRequest get * Represents the input of a ListStreams operation. * @return Result of the ListStreams operation returned by the service. * @throws ResourceNotFoundException - * The operation tried to access a nonexistent stream. + * The operation tried to access a nonexistent table or index. The resource might not be specified + * correctly, or its status might not be ACTIVE. * @throws InternalServerErrorException * An error occurred on the server side. * @sample AmazonDynamoDBStreams.ListStreams diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/model/SequenceNumberRange.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/model/SequenceNumberRange.java index 0066b281f8d4..ba9fa3214e52 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/model/SequenceNumberRange.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/model/SequenceNumberRange.java @@ -30,24 +30,28 @@ public class SequenceNumberRange implements Serializable, Cloneable, StructuredP /** *

- * The first sequence number. + * The first sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

*/ private String startingSequenceNumber; /** *

- * The last sequence number. + * The last sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

*/ private String endingSequenceNumber; /** *

- * The first sequence number. + * The first sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

* * @param startingSequenceNumber - * The first sequence number. + * The first sequence number for the stream records contained within a shard. String contains numeric + * characters only. */ public void setStartingSequenceNumber(String startingSequenceNumber) { @@ -56,10 +60,12 @@ public void setStartingSequenceNumber(String startingSequenceNumber) { /** *

- * The first sequence number. + * The first sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

* - * @return The first sequence number. + * @return The first sequence number for the stream records contained within a shard. String contains numeric + * characters only. */ public String getStartingSequenceNumber() { @@ -68,11 +74,13 @@ public String getStartingSequenceNumber() { /** *

- * The first sequence number. + * The first sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

* * @param startingSequenceNumber - * The first sequence number. + * The first sequence number for the stream records contained within a shard. String contains numeric + * characters only. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -83,11 +91,13 @@ public SequenceNumberRange withStartingSequenceNumber(String startingSequenceNum /** *

- * The last sequence number. + * The last sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

* * @param endingSequenceNumber - * The last sequence number. + * The last sequence number for the stream records contained within a shard. String contains numeric + * characters only. */ public void setEndingSequenceNumber(String endingSequenceNumber) { @@ -96,10 +106,12 @@ public void setEndingSequenceNumber(String endingSequenceNumber) { /** *

- * The last sequence number. + * The last sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

* - * @return The last sequence number. + * @return The last sequence number for the stream records contained within a shard. String contains numeric + * characters only. */ public String getEndingSequenceNumber() { @@ -108,11 +120,13 @@ public String getEndingSequenceNumber() { /** *

- * The last sequence number. + * The last sequence number for the stream records contained within a shard. String contains numeric characters + * only. *

* * @param endingSequenceNumber - * The last sequence number. + * The last sequence number for the stream records contained within a shard. String contains numeric + * characters only. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/package-info.java b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/package-info.java index 03e28a3f1bf4..42c9ddd6e170 100644 --- a/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/package-info.java +++ b/aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/package-info.java @@ -16,7 +16,7 @@ *

* Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about * application development with Streams, see Capturing Table Activity with + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html">Capturing Table Activity with * DynamoDB Streams in the Amazon DynamoDB Developer Guide. *

*/ diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index f9ff1018a736..50dad7438fdd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 7e8fb86efdb1..d20de83cc8fd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index 76df7666abf8..321c1007afa3 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index 67114d3005f5..b823add5028b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index dc5d5a8e79c3..03d23461e58c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index fea36d33e85a..79f643d4141a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index 64f4239acfb5..1098815922a6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index f3d491a810d8..74e8f625367d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index c11024602b2e..4465d7028b00 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index e6cc8c69eebb..01586852693e 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index c9e6737dfaf8..d9ca83c2f32b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index 868a45edcf3e..ac78ae4f872c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index d8cc713b8aa1..df1a84076e3d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index 8570a0673fdb..5cdfa66a636f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 4dc896028b79..d37034c727b2 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.866 + 1.11.867 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index bff1a76e7adc..a24aea547dfe 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.866 + 1.11.867 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index d77879109c6f..c8679de7318d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index b329b87f1293..afc5b717fb45 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.866 + 1.11.867 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index f48d03e758e0..c897b9757dff 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.866 + 1.11.867 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index faaa8e10683c..9caf2dbdd833 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.866 + 1.11.867 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index 96dd5066c5ae..10e18a40bb17 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.866 + 1.11.867 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index a50e5d20441b..c4ff9b007abd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index 718a0ae077ea..e6c985a09c00 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.866 + 1.11.867 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index 6f5993cf799a..ddc99c21971f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 4993b353cbf1..fb5b447f846f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index 0826c6d631a7..ab117e43205f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 7434fc034ba0..664cda0493fe 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.866 + 1.11.867 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index 604611175e70..0b3306a1e4a9 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.866 + 1.11.867 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index 558022953d3b..e96ae6a15937 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.866 + 1.11.867 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index f29a2e665b00..002ba6599250 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.866 + 1.11.867 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-honeycode/pom.xml b/aws-java-sdk-honeycode/pom.xml index 0980f70e3e6f..8474322e5c9b 100644 --- a/aws-java-sdk-honeycode/pom.xml +++ b/aws-java-sdk-honeycode/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-honeycode diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index c1eba72cd913..d5bd5dee84d5 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-identitystore/pom.xml b/aws-java-sdk-identitystore/pom.xml index 18f8500e7188..1be371723e6e 100644 --- a/aws-java-sdk-identitystore/pom.xml +++ b/aws-java-sdk-identitystore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-identitystore diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index f2a36dfebeb6..b4424f4ad42f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index 886047c3620f..e78a97f985fa 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.866 + 1.11.867 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index 954633efdfb5..699c5236c482 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.866 + 1.11.867 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index 7bd2b7ee6a75..818edf202842 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index d8ab1377f31a..b8d1df5609ea 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 7c09ce6c2340..c60846b4ef74 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index b6013777bf42..6dfab6cbf4e4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index f02ea9f3602f..82d90e316d66 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index 7155e68a1f17..66f9f2515e3d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index a203944ecdb6..ed7eeff5e781 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index f34fa4031c20..cc9209059693 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotsitewise/pom.xml b/aws-java-sdk-iotsitewise/pom.xml index 83ff6bcc5f7e..511b27f22197 100644 --- a/aws-java-sdk-iotsitewise/pom.xml +++ b/aws-java-sdk-iotsitewise/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-iotsitewise diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index 83279d326244..3e58409ef414 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.866 + 1.11.867 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-ivs/pom.xml b/aws-java-sdk-ivs/pom.xml index e96d22189d67..3d161c3b1df4 100644 --- a/aws-java-sdk-ivs/pom.xml +++ b/aws-java-sdk-ivs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-ivs diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index 4ffa6d06df5a..23064834d9b7 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index 8e7e6d34e897..5637fdf51d0b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index c5490c0f75f9..291e8fe381a3 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index d2d3f0e1af0a..4ad6e765b1c8 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index 80dd15d74a90..6d9af097b9c4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index 0a9d377346a9..3a09f976350e 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index 2984f1ead15c..f2f0345f42be 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.866 + 1.11.867 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index b58a6055cb5a..c02b38aa5ed5 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.866 + 1.11.867 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index b120ac24fc65..51ae9877dd3f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index a48da21151df..be9cd84cfe78 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.866 + 1.11.867 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 8684a9e27e9d..f141a4835dcb 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.866 + 1.11.867 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateBotVersionResult.java b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateBotVersionResult.java index bb6c1fb90071..208c6e301b85 100644 --- a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateBotVersionResult.java +++ b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateBotVersionResult.java @@ -139,7 +139,7 @@ public class CreateBotVersionResult extends com.amazonaws.AmazonWebServiceResult /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

*/ private Boolean enableModelImprovements; @@ -1050,12 +1050,12 @@ public Boolean isChildDirected() { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public void setEnableModelImprovements(Boolean enableModelImprovements) { @@ -1065,11 +1065,11 @@ public void setEnableModelImprovements(Boolean enableModelImprovements) { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public Boolean getEnableModelImprovements() { @@ -1079,12 +1079,12 @@ public Boolean getEnableModelImprovements() { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -1096,11 +1096,11 @@ public CreateBotVersionResult withEnableModelImprovements(Boolean enableModelImp /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public Boolean isEnableModelImprovements() { diff --git a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateIntentVersionResult.java b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateIntentVersionResult.java index 07bbdc127879..416894c3d0e8 100644 --- a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateIntentVersionResult.java +++ b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/CreateIntentVersionResult.java @@ -117,7 +117,7 @@ public class CreateIntentVersionResult extends com.amazonaws.AmazonWebServiceRes private String checksum; /** *

- * Configuration information, if any, for connectin an Amazon Kendra index with the + * Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. *

*/ @@ -798,12 +798,12 @@ public CreateIntentVersionResult withChecksum(String checksum) { /** *

- * Configuration information, if any, for connectin an Amazon Kendra index with the + * Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. *

* * @param kendraConfiguration - * Configuration information, if any, for connectin an Amazon Kendra index with the + * Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. */ @@ -813,11 +813,11 @@ public void setKendraConfiguration(KendraConfiguration kendraConfiguration) { /** *

- * Configuration information, if any, for connectin an Amazon Kendra index with the + * Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. *

* - * @return Configuration information, if any, for connectin an Amazon Kendra index with the + * @return Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. */ @@ -827,12 +827,12 @@ public KendraConfiguration getKendraConfiguration() { /** *

- * Configuration information, if any, for connectin an Amazon Kendra index with the + * Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. *

* * @param kendraConfiguration - * Configuration information, if any, for connectin an Amazon Kendra index with the + * Configuration information, if any, for connecting an Amazon Kendra index with the * AMAZON.KendraSearchIntent intent. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/GetBotResult.java b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/GetBotResult.java index 932417faf6f7..111aceda8e5d 100644 --- a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/GetBotResult.java +++ b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/GetBotResult.java @@ -44,7 +44,7 @@ public class GetBotResult extends com.amazonaws.AmazonWebServiceResult * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

*/ private Boolean enableModelImprovements; @@ -329,12 +329,12 @@ public GetBotResult withIntents(java.util.Collection intents) { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public void setEnableModelImprovements(Boolean enableModelImprovements) { @@ -344,11 +344,11 @@ public void setEnableModelImprovements(Boolean enableModelImprovements) { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public Boolean getEnableModelImprovements() { @@ -358,12 +358,12 @@ public Boolean getEnableModelImprovements() { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -375,11 +375,11 @@ public GetBotResult withEnableModelImprovements(Boolean enableModelImprovements) /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public Boolean isEnableModelImprovements() { diff --git a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/Locale.java b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/Locale.java index 6944b57462e7..462d4ad9d759 100644 --- a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/Locale.java +++ b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/Locale.java @@ -20,10 +20,11 @@ @Generated("com.amazonaws:aws-java-sdk-code-generator") public enum Locale { - EnUS("en-US"), - EnGB("en-GB"), DeDE("de-DE"), - EnAU("en-AU"); + EnAU("en-AU"), + EnGB("en-GB"), + EnUS("en-US"), + EsUS("es-US"); private String value; diff --git a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/PutBotResult.java b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/PutBotResult.java index 33a595a40888..37383141b0ad 100644 --- a/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/PutBotResult.java +++ b/aws-java-sdk-lexmodelbuilding/src/main/java/com/amazonaws/services/lexmodelbuilding/model/PutBotResult.java @@ -44,7 +44,7 @@ public class PutBotResult extends com.amazonaws.AmazonWebServiceResult * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

*/ private Boolean enableModelImprovements; @@ -344,12 +344,12 @@ public PutBotResult withIntents(java.util.Collection intents) { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public void setEnableModelImprovements(Boolean enableModelImprovements) { @@ -359,11 +359,11 @@ public void setEnableModelImprovements(Boolean enableModelImprovements) { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public Boolean getEnableModelImprovements() { @@ -373,12 +373,12 @@ public Boolean getEnableModelImprovements() { /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @param enableModelImprovements * Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -390,11 +390,11 @@ public PutBotResult withEnableModelImprovements(Boolean enableModelImprovements) /** *

* Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the - * imoprovements, otherwise, false. + * improvements, otherwise, false. *

* * @return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using - * the imoprovements, otherwise, false. + * the improvements, otherwise, false. */ public Boolean isEnableModelImprovements() { diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index a873dcabd095..5b9d1767d7fc 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.866 + 1.11.867 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 7fc1fc45ff27..449f44a880fc 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.866 + 1.11.867 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index 6ca32fb8d412..1e5a014a0392 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.866 + 1.11.867 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index d0cec7e32db2..42d6e77d5752 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.866 + 1.11.867 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index 69918304378c..56efbc45e474 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.866 + 1.11.867 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-macie2/pom.xml b/aws-java-sdk-macie2/pom.xml index b62222ab3f6a..6638ddadb68e 100644 --- a/aws-java-sdk-macie2/pom.xml +++ b/aws-java-sdk-macie2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-macie2 diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index 0a33a946d2df..009c898da330 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.866 + 1.11.867 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index f18c25645c17..4cc84456615e 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.866 + 1.11.867 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 501bf8c2fbf1..f5f33a1700e5 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.866 + 1.11.867 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index ba71b8c0afec..d124786d9934 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.866 + 1.11.867 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 28515d3c227c..2cdf9b0d4a8e 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.866 + 1.11.867 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 7649afb1e7c2..7926d19919a6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index 7225fb731984..d1428b77d51a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index eced756169ac..8d0764114f63 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index cf68973ff552..8fb7c10e05e4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index a8aaef2f1d2a..77a7d865d369 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 9a6de3adba33..233ef3179375 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index 0cd9d91a7112..6e31d2ede2c0 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index f546c9220b37..b3e572cff68c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index 7cc1a9d02509..610230b8edd9 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 7c2f17d5dbbc..968b7cb36d4a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index 6ff669971762..5fad40d2453a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index 29ee43ee2f02..83d403f4288d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index 9f3df0601559..08a88d614fe4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-intermediate.json index 102c0df59154..73de722934f9 100644 --- a/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/a4b-2017-11-09-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/amplify-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json index e6f820f0a4e1..35271867ecf2 100644 --- a/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/amplify-2017-07-25-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/api.pricing-2017-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json index da439be8a891..83003122e47e 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.pricing-2017-10-15-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/appconfig-2019-10-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json index 0d0125bb5a8c..02bb9b8ea379 100644 --- a/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-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/appflow-2020-08-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json index 51cf6b6b0007..2922551c350d 100644 --- a/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json index 6776eb1f098b..38848670ad1e 100644 --- a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-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/autoscaling-plans-2018-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json index cc9101bc1c19..c6a461e43415 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-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/braket-2019-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json index 1da907f83f18..a224a7f49705 100644 --- a/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-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/cloud9-2017-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json index 21f401f6fea6..b265d70b1a10 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json index 7ab4ba6824ce..28e898fae090 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeartifact-2018-09-22-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 fa521d0dd7a3..7e26e76deb9b 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json index 68521add4ec5..1b085283c61b 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-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/comprehend-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json index 9b1dc912e107..9bb8a385d36e 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -2922,6 +2922,497 @@ } }, "shapes" : { + "AugmentedManifestsListItem" : { + "c2jName" : "AugmentedManifestsListItem", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

An augmented manifest file that provides training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.comprehend.model.AugmentedManifestsListItem", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "S3Uri", + "c2jShape" : "S3Uri", + "deprecated" : false, + "documentation" : "

The Amazon S3 location of the augmented manifest file.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@param s3Uri The Amazon S3 location of the augmented manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Uri", + "getterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@return The Amazon S3 location of the augmented manifest file.*/", + "getterMethodName" : "getS3Uri", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Uri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Uri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Uri", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@param s3Uri The Amazon S3 location of the augmented manifest file.*/", + "setterMethodName" : "setS3Uri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@param s3Uri The Amazon S3 location of the augmented manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "

The Amazon S3 location of the augmented manifest file.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AttributeNames", + "c2jShape" : "AttributeNamesList", + "deprecated" : false, + "documentation" : "

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\n@param attributeNames The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAttributeNames", + "getterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\n@return The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.*/", + "getterMethodName" : "getAttributeNames", + "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" : "AttributeNames", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AttributeNames", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AttributeNamesListItem", + "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, + "shouldFullyQualify" : 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" : "AttributeNames", + "sensitive" : false, + "setterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\n@param attributeNames The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.*/", + "setterMethodName" : "setAttributeNames", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "attributeNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\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 The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "attributeNames", + "variableType" : "java.util.List", + "documentation" : "

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AttributeNames" : { + "c2jName" : "AttributeNames", + "c2jShape" : "AttributeNamesList", + "deprecated" : false, + "documentation" : "

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\n@param attributeNames The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAttributeNames", + "getterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\n@return The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.*/", + "getterMethodName" : "getAttributeNames", + "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" : "AttributeNames", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AttributeNames", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AttributeNamesListItem", + "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, + "shouldFullyQualify" : 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" : "AttributeNames", + "sensitive" : false, + "setterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\n@param attributeNames The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.*/", + "setterMethodName" : "setAttributeNames", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "attributeNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

\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 The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "attributeNames", + "variableType" : "java.util.List", + "documentation" : "

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "S3Uri" : { + "c2jName" : "S3Uri", + "c2jShape" : "S3Uri", + "deprecated" : false, + "documentation" : "

The Amazon S3 location of the augmented manifest file.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@param s3Uri The Amazon S3 location of the augmented manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Uri", + "getterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@return The Amazon S3 location of the augmented manifest file.*/", + "getterMethodName" : "getS3Uri", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Uri", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Uri", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Uri", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@param s3Uri The Amazon S3 location of the augmented manifest file.*/", + "setterMethodName" : "setS3Uri", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon S3 location of the augmented manifest file.

\n@param s3Uri The Amazon S3 location of the augmented manifest file.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Uri", + "variableType" : "String", + "documentation" : "

The Amazon S3 location of the augmented manifest file.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.comprehend.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "S3Uri", "AttributeNames" ], + "shapeName" : "AugmentedManifestsListItem", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AugmentedManifestsListItem", + "variableName" : "augmentedManifestsListItem", + "variableType" : "AugmentedManifestsListItem", + "documentation" : null, + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "wrapper" : false + }, "BatchDetectDominantLanguageItemResult" : { "c2jName" : "BatchDetectDominantLanguageItemResult", "customization" : { @@ -29765,6 +30256,56 @@ }, "wrapper" : false }, + "DocumentClassifierDataFormat" : { + "c2jName" : "DocumentClassifierDataFormat", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "COMPREHEND_CSV", + "value" : "COMPREHEND_CSV" + }, { + "name" : "AUGMENTED_MANIFEST", + "value" : "AUGMENTED_MANIFEST" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.comprehend.enum.DocumentClassifierDataFormat", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.comprehend.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DocumentClassifierDataFormat", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DocumentClassifierDataFormat", + "variableName" : "documentClassifierDataFormat", + "variableType" : "DocumentClassifierDataFormat", + "documentation" : null, + "simpleType" : "DocumentClassifierDataFormat", + "variableSetterType" : "DocumentClassifierDataFormat" + }, + "wrapper" : false + }, "DocumentClassifierFilter" : { "c2jName" : "DocumentClassifierFilter", "customization" : { @@ -29789,12 +30330,12 @@ "c2jName" : "Status", "c2jShape" : "ModelStatus", "deprecated" : false, - "documentation" : "

Filters the list of classifiers based on status.

", + "documentation" : "

Filters the list of classifiers based on status.

", "endpointDiscoveryId" : false, "enumType" : "ModelStatus", - "fluentSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", + "fluentSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@return Filters the list of classifiers based on status.\n@see ModelStatus*/", + "getterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@return Filters the list of classifiers based on status.\n@see ModelStatus*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -29828,7 +30369,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@see ModelStatus*/", + "setterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@see ModelStatus*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -29843,13 +30384,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", + "varargSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", - "documentation" : "

Filters the list of classifiers based on status.

", + "documentation" : "

Filters the list of classifiers based on status.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -29998,12 +30539,12 @@ "c2jName" : "Status", "c2jShape" : "ModelStatus", "deprecated" : false, - "documentation" : "

Filters the list of classifiers based on status.

", + "documentation" : "

Filters the list of classifiers based on status.

", "endpointDiscoveryId" : false, "enumType" : "ModelStatus", - "fluentSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", + "fluentSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@return Filters the list of classifiers based on status.\n@see ModelStatus*/", + "getterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@return Filters the list of classifiers based on status.\n@see ModelStatus*/", "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", @@ -30037,7 +30578,7 @@ "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@see ModelStatus*/", + "setterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@see ModelStatus*/", "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, @@ -30052,13 +30593,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", + "varargSetterDocumentation" : "/**

Filters the list of classifiers based on status.

\n@param status Filters the list of classifiers based on status.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ModelStatus*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", - "documentation" : "

Filters the list of classifiers based on status.

", + "documentation" : "

Filters the list of classifiers based on status.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -30248,15 +30789,84 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "DataFormat", + "c2jShape" : "DocumentClassifierDataFormat", + "deprecated" : false, + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "endpointDiscoveryId" : false, + "enumType" : "DocumentClassifierDataFormat", + "fluentSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DocumentClassifierDataFormat*/", + "fluentSetterMethodName" : "withDataFormat", + "getterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@return The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see DocumentClassifierDataFormat*/", + "getterMethodName" : "getDataFormat", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DataFormat", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataFormat", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataFormat", + "sensitive" : false, + "setterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see DocumentClassifierDataFormat*/", + "setterMethodName" : "setDataFormat", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DocumentClassifierDataFormat*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "S3Uri", "c2jShape" : "S3Uri", "deprecated" : false, - "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

", + "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withS3Uri", - "getterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@return The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.*/", + "getterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@return The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "getterMethodName" : "getS3Uri", "getterModel" : { "returnType" : "String", @@ -30290,7 +30900,7 @@ "marshallingType" : "STRING", "name" : "S3Uri", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.*/", + "setterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "setterMethodName" : "setS3Uri", "setterModel" : { "timestampFormat" : null, @@ -30305,13 +30915,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "s3Uri", "variableType" : "String", - "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

", + "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -30385,8 +30995,385 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "AugmentedManifests", + "c2jShape" : "DocumentClassifierAugmentedManifestsList", + "deprecated" : false, + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAugmentedManifests", + "getterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@return A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "getterMethodName" : "getAugmentedManifests", + "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" : "AugmentedManifests", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AugmentedManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AugmentedManifestsListItem", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AugmentedManifestsListItem", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AugmentedManifests", + "sensitive" : false, + "setterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "setterMethodName" : "setAugmentedManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n

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

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "AugmentedManifests" : { + "c2jName" : "AugmentedManifests", + "c2jShape" : "DocumentClassifierAugmentedManifestsList", + "deprecated" : false, + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAugmentedManifests", + "getterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@return A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "getterMethodName" : "getAugmentedManifests", + "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" : "AugmentedManifests", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AugmentedManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AugmentedManifestsListItem", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AugmentedManifestsListItem", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AugmentedManifests", + "sensitive" : false, + "setterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "setterMethodName" : "setAugmentedManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n

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

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "DataFormat" : { + "c2jName" : "DataFormat", + "c2jShape" : "DocumentClassifierDataFormat", + "deprecated" : false, + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "endpointDiscoveryId" : false, + "enumType" : "DocumentClassifierDataFormat", + "fluentSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DocumentClassifierDataFormat*/", + "fluentSetterMethodName" : "withDataFormat", + "getterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@return The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see DocumentClassifierDataFormat*/", + "getterMethodName" : "getDataFormat", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DataFormat", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataFormat", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataFormat", + "sensitive" : false, + "setterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see DocumentClassifierDataFormat*/", + "setterMethodName" : "setDataFormat", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DocumentClassifierDataFormat*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "LabelDelimiter" : { "c2jName" : "LabelDelimiter", "c2jShape" : "LabelDelimiter", @@ -30461,12 +31448,12 @@ "c2jName" : "S3Uri", "c2jShape" : "S3Uri", "deprecated" : false, - "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

", + "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withS3Uri", - "getterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@return The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.*/", + "getterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@return The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "getterMethodName" : "getS3Uri", "getterModel" : { "returnType" : "String", @@ -30500,7 +31487,7 @@ "marshallingType" : "STRING", "name" : "S3Uri", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.*/", + "setterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "setterMethodName" : "setS3Uri", "setterModel" : { "timestampFormat" : null, @@ -30515,13 +31502,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param s3Uri The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "s3Uri", "variableType" : "String", - "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

", + "documentation" : "

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -30531,7 +31518,7 @@ "packageName" : "com.amazonaws.services.comprehend.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "S3Uri" ], + "required" : null, "shapeName" : "DocumentClassifierInputDataConfig", "signerAware" : false, "signerType" : null, @@ -41068,6 +42055,56 @@ }, "wrapper" : false }, + "EntityRecognizerDataFormat" : { + "c2jName" : "EntityRecognizerDataFormat", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "COMPREHEND_CSV", + "value" : "COMPREHEND_CSV" + }, { + "name" : "AUGMENTED_MANIFEST", + "value" : "AUGMENTED_MANIFEST" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.comprehend.enum.EntityRecognizerDataFormat", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.comprehend.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EntityRecognizerDataFormat", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EntityRecognizerDataFormat", + "variableName" : "entityRecognizerDataFormat", + "variableType" : "EntityRecognizerDataFormat", + "documentation" : null, + "simpleType" : "EntityRecognizerDataFormat", + "variableSetterType" : "EntityRecognizerDataFormat" + }, + "wrapper" : false + }, "EntityRecognizerDocuments" : { "c2jName" : "EntityRecognizerDocuments", "customization" : { @@ -42381,15 +43418,84 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "DataFormat", + "c2jShape" : "EntityRecognizerDataFormat", + "deprecated" : false, + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "endpointDiscoveryId" : false, + "enumType" : "EntityRecognizerDataFormat", + "fluentSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityRecognizerDataFormat*/", + "fluentSetterMethodName" : "withDataFormat", + "getterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@return The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see EntityRecognizerDataFormat*/", + "getterMethodName" : "getDataFormat", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DataFormat", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataFormat", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataFormat", + "sensitive" : false, + "setterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see EntityRecognizerDataFormat*/", + "setterMethodName" : "setDataFormat", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityRecognizerDataFormat*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "EntityTypes", "c2jShape" : "EntityTypesList", "deprecated" : false, - "documentation" : "

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

", + "documentation" : "

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n@param entityTypes The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param entityTypes The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEntityTypes", - "getterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n@return The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.*/", + "getterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@return The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "getterMethodName" : "getEntityTypes", "getterModel" : { "returnType" : "java.util.List", @@ -42507,7 +43613,7 @@ "marshallingType" : "LIST", "name" : "EntityTypes", "sensitive" : false, - "setterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n@param entityTypes The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.*/", + "setterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param entityTypes The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "setterMethodName" : "setEntityTypes", "setterModel" : { "timestampFormat" : null, @@ -42522,13 +43628,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n

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

\n@param entityTypes The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n

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

\n@param entityTypes The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "entityTypes", "variableType" : "java.util.List", - "documentation" : "

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

", + "documentation" : "

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -42537,12 +43643,12 @@ "c2jName" : "Documents", "c2jShape" : "EntityRecognizerDocuments", "deprecated" : false, - "documentation" : "

S3 location of the documents folder for an entity recognizer

", + "documentation" : "

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@param documents S3 location of the documents folder for an entity recognizer\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param documents The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDocuments", - "getterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@return S3 location of the documents folder for an entity recognizer*/", + "getterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@return The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "getterMethodName" : "getDocuments", "getterModel" : { "returnType" : "EntityRecognizerDocuments", @@ -42576,7 +43682,7 @@ "marshallingType" : "STRUCTURED", "name" : "Documents", "sensitive" : false, - "setterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@param documents S3 location of the documents folder for an entity recognizer*/", + "setterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param documents The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "setterMethodName" : "setDocuments", "setterModel" : { "timestampFormat" : null, @@ -42591,13 +43697,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@param documents S3 location of the documents folder for an entity recognizer\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param documents The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "EntityRecognizerDocuments", "variableName" : "documents", "variableType" : "EntityRecognizerDocuments", - "documentation" : "

S3 location of the documents folder for an entity recognizer

", + "documentation" : "

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "simpleType" : "EntityRecognizerDocuments", "variableSetterType" : "EntityRecognizerDocuments" }, @@ -42606,12 +43712,12 @@ "c2jName" : "Annotations", "c2jShape" : "EntityRecognizerAnnotations", "deprecated" : false, - "documentation" : "

S3 location of the annotations file for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that annotates your training documents.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@param annotations S3 location of the annotations file for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@param annotations The S3 location of the CSV file that annotates your training documents.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAnnotations", - "getterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@return S3 location of the annotations file for an entity recognizer.*/", + "getterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@return The S3 location of the CSV file that annotates your training documents.*/", "getterMethodName" : "getAnnotations", "getterModel" : { "returnType" : "EntityRecognizerAnnotations", @@ -42645,7 +43751,7 @@ "marshallingType" : "STRUCTURED", "name" : "Annotations", "sensitive" : false, - "setterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@param annotations S3 location of the annotations file for an entity recognizer.*/", + "setterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@param annotations The S3 location of the CSV file that annotates your training documents.*/", "setterMethodName" : "setAnnotations", "setterModel" : { "timestampFormat" : null, @@ -42660,13 +43766,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@param annotations S3 location of the annotations file for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@param annotations The S3 location of the CSV file that annotates your training documents.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "EntityRecognizerAnnotations", "variableName" : "annotations", "variableType" : "EntityRecognizerAnnotations", - "documentation" : "

S3 location of the annotations file for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that annotates your training documents.

", "simpleType" : "EntityRecognizerAnnotations", "variableSetterType" : "EntityRecognizerAnnotations" }, @@ -42675,12 +43781,12 @@ "c2jName" : "EntityList", "c2jShape" : "EntityRecognizerEntityList", "deprecated" : false, - "documentation" : "

S3 location of the entity list for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@param entityList S3 location of the entity list for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@param entityList The S3 location of the CSV file that has the entity list for your custom entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEntityList", - "getterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@return S3 location of the entity list for an entity recognizer.*/", + "getterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@return The S3 location of the CSV file that has the entity list for your custom entity recognizer.*/", "getterMethodName" : "getEntityList", "getterModel" : { "returnType" : "EntityRecognizerEntityList", @@ -42714,7 +43820,7 @@ "marshallingType" : "STRUCTURED", "name" : "EntityList", "sensitive" : false, - "setterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@param entityList S3 location of the entity list for an entity recognizer.*/", + "setterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@param entityList The S3 location of the CSV file that has the entity list for your custom entity recognizer.*/", "setterMethodName" : "setEntityList", "setterModel" : { "timestampFormat" : null, @@ -42729,29 +43835,182 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@param entityList S3 location of the entity list for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@param entityList The S3 location of the CSV file that has the entity list for your custom entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "EntityRecognizerEntityList", "variableName" : "entityList", "variableType" : "EntityRecognizerEntityList", - "documentation" : "

S3 location of the entity list for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

", "simpleType" : "EntityRecognizerEntityList", "variableSetterType" : "EntityRecognizerEntityList" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "AugmentedManifests", + "c2jShape" : "EntityRecognizerAugmentedManifestsList", + "deprecated" : false, + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAugmentedManifests", + "getterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@return A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "getterMethodName" : "getAugmentedManifests", + "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" : "AugmentedManifests", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AugmentedManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AugmentedManifestsListItem", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AugmentedManifestsListItem", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AugmentedManifests", + "sensitive" : false, + "setterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "setterMethodName" : "setAugmentedManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n

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

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Annotations" : { "c2jName" : "Annotations", "c2jShape" : "EntityRecognizerAnnotations", "deprecated" : false, - "documentation" : "

S3 location of the annotations file for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that annotates your training documents.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@param annotations S3 location of the annotations file for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@param annotations The S3 location of the CSV file that annotates your training documents.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAnnotations", - "getterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@return S3 location of the annotations file for an entity recognizer.*/", + "getterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@return The S3 location of the CSV file that annotates your training documents.*/", "getterMethodName" : "getAnnotations", "getterModel" : { "returnType" : "EntityRecognizerAnnotations", @@ -42785,7 +44044,7 @@ "marshallingType" : "STRUCTURED", "name" : "Annotations", "sensitive" : false, - "setterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@param annotations S3 location of the annotations file for an entity recognizer.*/", + "setterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@param annotations The S3 location of the CSV file that annotates your training documents.*/", "setterMethodName" : "setAnnotations", "setterModel" : { "timestampFormat" : null, @@ -42800,28 +44059,252 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

S3 location of the annotations file for an entity recognizer.

\n@param annotations S3 location of the annotations file for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 location of the CSV file that annotates your training documents.

\n@param annotations The S3 location of the CSV file that annotates your training documents.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "EntityRecognizerAnnotations", "variableName" : "annotations", "variableType" : "EntityRecognizerAnnotations", - "documentation" : "

S3 location of the annotations file for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that annotates your training documents.

", "simpleType" : "EntityRecognizerAnnotations", "variableSetterType" : "EntityRecognizerAnnotations" }, "xmlNameSpaceUri" : null }, + "AugmentedManifests" : { + "c2jName" : "AugmentedManifests", + "c2jShape" : "EntityRecognizerAugmentedManifestsList", + "deprecated" : false, + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAugmentedManifests", + "getterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@return A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "getterMethodName" : "getAugmentedManifests", + "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" : "AugmentedManifests", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AugmentedManifests", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "AugmentedManifestsListItem", + "variableName" : "member", + "variableType" : "AugmentedManifestsListItem", + "documentation" : "", + "simpleType" : "AugmentedManifestsListItem", + "variableSetterType" : "AugmentedManifestsListItem" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AugmentedManifestsListItem", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AugmentedManifestsListItem", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AugmentedManifests", + "sensitive" : false, + "setterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.*/", + "setterMethodName" : "setAugmentedManifests", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

\n

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

\n@param augmentedManifests A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "augmentedManifests", + "variableType" : "java.util.List", + "documentation" : "

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "DataFormat" : { + "c2jName" : "DataFormat", + "c2jShape" : "EntityRecognizerDataFormat", + "deprecated" : false, + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "endpointDiscoveryId" : false, + "enumType" : "EntityRecognizerDataFormat", + "fluentSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityRecognizerDataFormat*/", + "fluentSetterMethodName" : "withDataFormat", + "getterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@return The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see EntityRecognizerDataFormat*/", + "getterMethodName" : "getDataFormat", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DataFormat", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DataFormat", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DataFormat", + "sensitive" : false, + "setterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@see EntityRecognizerDataFormat*/", + "setterMethodName" : "setDataFormat", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

\n@param dataFormat The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityRecognizerDataFormat*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "dataFormat", + "variableType" : "String", + "documentation" : "

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Documents" : { "c2jName" : "Documents", "c2jShape" : "EntityRecognizerDocuments", "deprecated" : false, - "documentation" : "

S3 location of the documents folder for an entity recognizer

", + "documentation" : "

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@param documents S3 location of the documents folder for an entity recognizer\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param documents The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDocuments", - "getterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@return S3 location of the documents folder for an entity recognizer*/", + "getterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@return The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "getterMethodName" : "getDocuments", "getterModel" : { "returnType" : "EntityRecognizerDocuments", @@ -42855,7 +44338,7 @@ "marshallingType" : "STRUCTURED", "name" : "Documents", "sensitive" : false, - "setterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@param documents S3 location of the documents folder for an entity recognizer*/", + "setterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param documents The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.*/", "setterMethodName" : "setDocuments", "setterModel" : { "timestampFormat" : null, @@ -42870,13 +44353,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

S3 location of the documents folder for an entity recognizer

\n@param documents S3 location of the documents folder for an entity recognizer\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

\n@param documents The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "EntityRecognizerDocuments", "variableName" : "documents", "variableType" : "EntityRecognizerDocuments", - "documentation" : "

S3 location of the documents folder for an entity recognizer

", + "documentation" : "

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

", "simpleType" : "EntityRecognizerDocuments", "variableSetterType" : "EntityRecognizerDocuments" }, @@ -42886,12 +44369,12 @@ "c2jName" : "EntityList", "c2jShape" : "EntityRecognizerEntityList", "deprecated" : false, - "documentation" : "

S3 location of the entity list for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@param entityList S3 location of the entity list for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@param entityList The S3 location of the CSV file that has the entity list for your custom entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEntityList", - "getterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@return S3 location of the entity list for an entity recognizer.*/", + "getterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@return The S3 location of the CSV file that has the entity list for your custom entity recognizer.*/", "getterMethodName" : "getEntityList", "getterModel" : { "returnType" : "EntityRecognizerEntityList", @@ -42925,7 +44408,7 @@ "marshallingType" : "STRUCTURED", "name" : "EntityList", "sensitive" : false, - "setterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@param entityList S3 location of the entity list for an entity recognizer.*/", + "setterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@param entityList The S3 location of the CSV file that has the entity list for your custom entity recognizer.*/", "setterMethodName" : "setEntityList", "setterModel" : { "timestampFormat" : null, @@ -42940,13 +44423,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

S3 location of the entity list for an entity recognizer.

\n@param entityList S3 location of the entity list for an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

\n@param entityList The S3 location of the CSV file that has the entity list for your custom entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "EntityRecognizerEntityList", "variableName" : "entityList", "variableType" : "EntityRecognizerEntityList", - "documentation" : "

S3 location of the entity list for an entity recognizer.

", + "documentation" : "

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

", "simpleType" : "EntityRecognizerEntityList", "variableSetterType" : "EntityRecognizerEntityList" }, @@ -42956,12 +44439,12 @@ "c2jName" : "EntityTypes", "c2jShape" : "EntityTypesList", "deprecated" : false, - "documentation" : "

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

", + "documentation" : "

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n@param entityTypes The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param entityTypes The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEntityTypes", - "getterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n@return The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.*/", + "getterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@return The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "getterMethodName" : "getEntityTypes", "getterModel" : { "returnType" : "java.util.List", @@ -43079,7 +44562,7 @@ "marshallingType" : "LIST", "name" : "EntityTypes", "sensitive" : false, - "setterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n@param entityTypes The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.*/", + "setterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param entityTypes The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "setterMethodName" : "setEntityTypes", "setterModel" : { "timestampFormat" : null, @@ -43094,13 +44577,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

\n

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

\n@param entityTypes The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n

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

\n@param entityTypes The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "entityTypes", "variableType" : "java.util.List", - "documentation" : "

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

", + "documentation" : "

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -43110,7 +44593,7 @@ "packageName" : "com.amazonaws.services.comprehend.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "EntityTypes", "Documents" ], + "required" : [ "EntityTypes" ], "shapeName" : "EntityRecognizerInputDataConfig", "signerAware" : false, "signerType" : null, @@ -46754,7 +48237,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

Information about an individual item on a list of entity types.

", + "documentation" : "

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -46769,12 +48252,12 @@ "c2jName" : "Type", "c2jShape" : "EntityTypeName", "deprecated" : false, - "documentation" : "

Entity type of an item on an entity type list.

", + "documentation" : "

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@param type Entity type of an item on an entity type list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param type An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@return Entity type of an item on an entity type list.*/", + "getterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@return An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -46808,7 +48291,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@param type Entity type of an item on an entity type list.*/", + "setterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param type An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -46823,13 +48306,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@param type Entity type of an item on an entity type list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param type An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

Entity type of an item on an entity type list.

", + "documentation" : "

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -46840,12 +48323,12 @@ "c2jName" : "Type", "c2jShape" : "EntityTypeName", "deprecated" : false, - "documentation" : "

Entity type of an item on an entity type list.

", + "documentation" : "

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@param type Entity type of an item on an entity type list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param type An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@return Entity type of an item on an entity type list.*/", + "getterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@return An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", @@ -46879,7 +48362,7 @@ "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@param type Entity type of an item on an entity type list.*/", + "setterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param type An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).*/", "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, @@ -46894,13 +48377,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Entity type of an item on an entity type list.

\n@param type Entity type of an item on an entity type list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

\n@param type An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", - "documentation" : "

Entity type of an item on an entity type list.

", + "documentation" : "

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

", "simpleType" : "String", "variableSetterType" : "String" }, diff --git a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-model.json b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-model.json index ea3d9e0c47fe..63fbd425d313 100644 --- a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-model.json +++ b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-model.json @@ -935,6 +935,34 @@ }, "shapes":{ "AnyLengthString":{"type":"string"}, + "AttributeNamesList":{ + "type":"list", + "member":{"shape":"AttributeNamesListItem"} + }, + "AttributeNamesListItem":{ + "type":"string", + "max":63, + "min":1, + "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*" + }, + "AugmentedManifestsListItem":{ + "type":"structure", + "required":[ + "S3Uri", + "AttributeNames" + ], + "members":{ + "S3Uri":{ + "shape":"S3Uri", + "documentation":"

The Amazon S3 location of the augmented manifest file.

" + }, + "AttributeNames":{ + "shape":"AttributeNamesList", + "documentation":"

The JSON attribute that contains the annotations for your training documents. The number of attribute names that you specify depends on whether your augmented manifest file is the output of a single labeling job or a chained labeling job.

If your file is the output of a single labeling job, specify the LabelAttributeName key that was used when the job was created in Ground Truth.

If your file is the output of a chained labeling job, specify the LabelAttributeName key for one or more jobs in the chain. Each LabelAttributeName key provides the annotations from an individual job.

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

An augmented manifest file that provides training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

" + }, "BatchDetectDominantLanguageItemResult":{ "type":"structure", "members":{ @@ -1992,6 +2020,17 @@ "max":256, "pattern":"arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, + "DocumentClassifierAugmentedManifestsList":{ + "type":"list", + "member":{"shape":"AugmentedManifestsListItem"} + }, + "DocumentClassifierDataFormat":{ + "type":"string", + "enum":[ + "COMPREHEND_CSV", + "AUGMENTED_MANIFEST" + ] + }, "DocumentClassifierEndpointArn":{ "type":"string", "max":256, @@ -2002,7 +2041,7 @@ "members":{ "Status":{ "shape":"ModelStatus", - "documentation":"

Filters the list of classifiers based on status.

" + "documentation":"

Filters the list of classifiers based on status.

" }, "SubmitTimeBefore":{ "shape":"Timestamp", @@ -2017,15 +2056,22 @@ }, "DocumentClassifierInputDataConfig":{ "type":"structure", - "required":["S3Uri"], "members":{ + "DataFormat":{ + "shape":"DocumentClassifierDataFormat", + "documentation":"

The format of your training data:

  • COMPREHEND_CSV: A two-column CSV file, where labels are provided in the first column, and documents are provided in the second. If you use this value, you must provide the S3Uri parameter in your request.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its associated labels.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

" + }, "S3Uri":{ "shape":"S3Uri", - "documentation":"

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

" + "documentation":"

The Amazon S3 URI for the input data. The S3 bucket must be in the same region as the API endpoint that you are calling. The URI can point to a single input file or it can provide the prefix for a collection of input files.

For example, if you use the URI S3://bucketName/prefix, if the prefix is a single file, Amazon Comprehend uses that file as input. If more than one file begins with the prefix, Amazon Comprehend uses all of them as input.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

" }, "LabelDelimiter":{ "shape":"LabelDelimiter", "documentation":"

Indicates the delimiter used to separate each label for training a multi-label classifier. The default delimiter between labels is a pipe (|). You can use a different character as a delimiter (if it's an allowed character) by specifying it under Delimiter for labels. If the training documents use a delimiter other than the default or the delimiter you specify, the labels on that line will be combined to make a single unique label, such as LABELLABELLABEL.

" + }, + "AugmentedManifests":{ + "shape":"DocumentClassifierAugmentedManifestsList", + "documentation":"

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

" } }, "documentation":"

The input properties for training a document classifier.

For more information on how the input file is formatted, see how-document-classification-training-data.

" @@ -2426,6 +2472,17 @@ "max":256, "pattern":"arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*" }, + "EntityRecognizerAugmentedManifestsList":{ + "type":"list", + "member":{"shape":"AugmentedManifestsListItem"} + }, + "EntityRecognizerDataFormat":{ + "type":"string", + "enum":[ + "COMPREHEND_CSV", + "AUGMENTED_MANIFEST" + ] + }, "EntityRecognizerDocuments":{ "type":"structure", "required":["S3Uri"], @@ -2491,26 +2548,31 @@ }, "EntityRecognizerInputDataConfig":{ "type":"structure", - "required":[ - "EntityTypes", - "Documents" - ], + "required":["EntityTypes"], "members":{ + "DataFormat":{ + "shape":"EntityRecognizerDataFormat", + "documentation":"

The format of your training data:

  • COMPREHEND_CSV: A CSV file that supplements your training documents. The CSV file contains information about the custom entities that your trained model will detect. The required format of the file depends on whether you are providing annotations or an entity list.

    If you use this value, you must provide your CSV file by using either the Annotations or EntityList parameters. You must provide your training documents by using the Documents parameter.

  • AUGMENTED_MANIFEST: A labeled dataset that is produced by Amazon SageMaker Ground Truth. This file is in JSON lines format. Each line is a complete JSON object that contains a training document and its labels. Each label annotates a named entity in the training document.

    If you use this value, you must provide the AugmentedManifests parameter in your request.

If you don't specify a value, Amazon Comprehend uses COMPREHEND_CSV as the default.

" + }, "EntityTypes":{ "shape":"EntityTypesList", - "documentation":"

The entity types in the input data for an entity recognizer. A maximum of 25 entity types can be used at one time to train an entity recognizer.

" + "documentation":"

The entity types in the labeled training data that Amazon Comprehend uses to train the custom entity recognizer. Any entity types that you don't specify are ignored.

A maximum of 25 entity types can be used at one time to train an entity recognizer. Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break), \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

" }, "Documents":{ "shape":"EntityRecognizerDocuments", - "documentation":"

S3 location of the documents folder for an entity recognizer

" + "documentation":"

The S3 location of the folder that contains the training documents for your custom entity recognizer.

This parameter is required if you set DataFormat to COMPREHEND_CSV.

" }, "Annotations":{ "shape":"EntityRecognizerAnnotations", - "documentation":"

S3 location of the annotations file for an entity recognizer.

" + "documentation":"

The S3 location of the CSV file that annotates your training documents.

" }, "EntityList":{ "shape":"EntityRecognizerEntityList", - "documentation":"

S3 location of the entity list for an entity recognizer.

" + "documentation":"

The S3 location of the CSV file that has the entity list for your custom entity recognizer.

" + }, + "AugmentedManifests":{ + "shape":"EntityRecognizerAugmentedManifestsList", + "documentation":"

A list of augmented manifest files that provide training data for your custom model. An augmented manifest file is a labeled dataset that is produced by Amazon SageMaker Ground Truth.

This parameter is required if you set DataFormat to AUGMENTED_MANIFEST.

" } }, "documentation":"

Specifies the format and location of the input data.

" @@ -2639,7 +2701,7 @@ "EntityTypeName":{ "type":"string", "max":64, - "pattern":"[_A-Z0-9]+" + "pattern":"^(?:(?!\\\\n+|\\\\t+|\\\\r+|[\\r\\t\\n\\s,]).)+$" }, "EntityTypesEvaluationMetrics":{ "type":"structure", @@ -2669,10 +2731,10 @@ "members":{ "Type":{ "shape":"EntityTypeName", - "documentation":"

Entity type of an item on an entity type list.

" + "documentation":"

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

Entity types must not contain the following invalid characters: \\n (line break), \\\\n (escaped line break, \\r (carriage return), \\\\r (escaped carriage return), \\t (tab), \\\\t (escaped tab), space, and , (comma).

" } }, - "documentation":"

Information about an individual item on a list of entity types.

" + "documentation":"

An entity type within a labeled training dataset that Amazon Comprehend uses to train a custom entity recognizer.

" }, "Float":{"type":"float"}, "IamRoleArn":{ diff --git a/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json index 40bbbc60efda..6e0a305dc2ef 100644 --- a/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-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/connect-2017-08-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json index 842a6fb8f189..e3c3b5311138 100644 --- a/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-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/connectparticipant-2018-09-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json index 76e9fabf340e..1be4538b9465 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", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json index 7f2d6e1b98ac..5e7c2cb9f9e9 100644 --- a/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/devices.iot1click-2018-05-14-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/dlm-2018-01-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dlm-2018-01-12-intermediate.json index 9e6c244055f8..d87bceaab2ab 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" : [ "ClientConstructors", "EnumSetterOverload", "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 04ccba94c556..96ff75c4274f 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json index 07a36887c78d..0d6259dd2cd9 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-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/elastic-inference-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json index b115254db52b..0d84779014a1 100644 --- a/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-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/entitlement.marketplace-2017-01-11-intermediate.json b/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json index ddec18b56d03..5ae19aae9d67 100644 --- a/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/entitlement.marketplace-2017-01-11-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, 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 1a1897a73518..be4f3ccce3d7 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json index 711d5b840f89..84ffa2f462cb 100644 --- a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-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/groundstation-2019-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json index b82e1e5bc115..fb4f39abcdfb 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", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json index 3b8225775c20..1e9508df6aae 100644 --- a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-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/identitystore-2020-06-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json index 62cfa4cb1683..4c76d77747ee 100644 --- a/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-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/iotsecuretunneling-2018-10-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json index 1775d905c376..c141b1672353 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", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json index 1d652dfdd603..c4f521bd5190 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsitewise-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json index e15168fc4b85..c187dfe00bd4 100644 --- a/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kendra-2019-02-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json index 97ede6167884..fe81ce23579d 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesis-video-signaling-2019-12-04-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 86647d238b72..6d179c59411c 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json index 3a29e23f092c..8fb8433d6bcc 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediaconvert-2017-08-29-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/medialive-2017-10-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/medialive-2017-10-14-intermediate.json index 01caf7ba9258..cbb9b0965d55 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-2017-10-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json index ee2aa41d6706..6aa7611cf6fb 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-2017-10-12-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "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 3b32b9a03992..b798490ecb85 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", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json index 754dbfb72309..1cac7b09a561 100644 --- a/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-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/models.lex-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json index ebbe34b3a454..74bf5358a159 100644 --- a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "BotChannelAssociation" : [ "type" ], "BotMetadata" : [ "status" ], @@ -9781,12 +9781,12 @@ "c2jName" : "enableModelImprovements", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnableModelImprovements", - "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "getterMethodName" : "getEnableModelImprovements", "getterModel" : { "returnType" : "Boolean", @@ -9820,7 +9820,7 @@ "marshallingType" : "BOOLEAN", "name" : "EnableModelImprovements", "sensitive" : false, - "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "setterMethodName" : "setEnableModelImprovements", "setterModel" : { "timestampFormat" : null, @@ -9835,13 +9835,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "enableModelImprovements", "variableType" : "Boolean", - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -10411,12 +10411,12 @@ "c2jName" : "enableModelImprovements", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnableModelImprovements", - "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "getterMethodName" : "getEnableModelImprovements", "getterModel" : { "returnType" : "Boolean", @@ -10450,7 +10450,7 @@ "marshallingType" : "BOOLEAN", "name" : "EnableModelImprovements", "sensitive" : false, - "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "setterMethodName" : "setEnableModelImprovements", "setterModel" : { "timestampFormat" : null, @@ -10465,13 +10465,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "enableModelImprovements", "variableType" : "Boolean", - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -12768,12 +12768,12 @@ "c2jName" : "kendraConfiguration", "c2jShape" : "KendraConfiguration", "deprecated" : false, - "documentation" : "

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", + "documentation" : "

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withKendraConfiguration", - "getterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@return Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", + "getterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@return Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", "getterMethodName" : "getKendraConfiguration", "getterModel" : { "returnType" : "KendraConfiguration", @@ -12807,7 +12807,7 @@ "marshallingType" : "STRUCTURED", "name" : "KendraConfiguration", "sensitive" : false, - "setterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", + "setterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", "setterMethodName" : "setKendraConfiguration", "setterModel" : { "timestampFormat" : null, @@ -12822,13 +12822,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "KendraConfiguration", "variableName" : "kendraConfiguration", "variableType" : "KendraConfiguration", - "documentation" : "

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", + "documentation" : "

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", "simpleType" : "KendraConfiguration", "variableSetterType" : "KendraConfiguration" }, @@ -13399,12 +13399,12 @@ "c2jName" : "kendraConfiguration", "c2jShape" : "KendraConfiguration", "deprecated" : false, - "documentation" : "

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", + "documentation" : "

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withKendraConfiguration", - "getterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@return Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", + "getterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@return Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", "getterMethodName" : "getKendraConfiguration", "getterModel" : { "returnType" : "KendraConfiguration", @@ -13438,7 +13438,7 @@ "marshallingType" : "STRUCTURED", "name" : "KendraConfiguration", "sensitive" : false, - "setterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", + "setterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.*/", "setterMethodName" : "setKendraConfiguration", "setterModel" : { "timestampFormat" : null, @@ -13453,13 +13453,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

\n@param kendraConfiguration Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "KendraConfiguration", "variableName" : "kendraConfiguration", "variableType" : "KendraConfiguration", - "documentation" : "

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", + "documentation" : "

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

", "simpleType" : "KendraConfiguration", "variableSetterType" : "KendraConfiguration" }, @@ -27032,12 +27032,12 @@ "c2jName" : "enableModelImprovements", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnableModelImprovements", - "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "getterMethodName" : "getEnableModelImprovements", "getterModel" : { "returnType" : "Boolean", @@ -27071,7 +27071,7 @@ "marshallingType" : "BOOLEAN", "name" : "EnableModelImprovements", "sensitive" : false, - "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "setterMethodName" : "setEnableModelImprovements", "setterModel" : { "timestampFormat" : null, @@ -27086,13 +27086,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "enableModelImprovements", "variableType" : "Boolean", - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -28559,12 +28559,12 @@ "c2jName" : "enableModelImprovements", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnableModelImprovements", - "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "getterMethodName" : "getEnableModelImprovements", "getterModel" : { "returnType" : "Boolean", @@ -28598,7 +28598,7 @@ "marshallingType" : "BOOLEAN", "name" : "EnableModelImprovements", "sensitive" : false, - "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "setterMethodName" : "setEnableModelImprovements", "setterModel" : { "timestampFormat" : null, @@ -28613,13 +28613,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "enableModelImprovements", "variableType" : "Boolean", - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -49856,17 +49856,20 @@ "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : [ { - "name" : "EnUS", - "value" : "en-US" - }, { - "name" : "EnGB", - "value" : "en-GB" - }, { "name" : "DeDE", "value" : "de-DE" }, { "name" : "EnAU", "value" : "en-AU" + }, { + "name" : "EnGB", + "value" : "en-GB" + }, { + "name" : "EnUS", + "value" : "en-US" + }, { + "name" : "EsUS", + "value" : "es-US" } ], "errorCode" : null, "fullyQualifiedName" : "com.amazonaws.services.lexmodelbuilding.enum.Locale", @@ -58193,12 +58196,12 @@ "c2jName" : "enableModelImprovements", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnableModelImprovements", - "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "getterMethodName" : "getEnableModelImprovements", "getterModel" : { "returnType" : "Boolean", @@ -58232,7 +58235,7 @@ "marshallingType" : "BOOLEAN", "name" : "EnableModelImprovements", "sensitive" : false, - "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "setterMethodName" : "setEnableModelImprovements", "setterModel" : { "timestampFormat" : null, @@ -58247,13 +58250,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "enableModelImprovements", "variableType" : "Boolean", - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -60012,12 +60015,12 @@ "c2jName" : "enableModelImprovements", "c2jShape" : "Boolean", "deprecated" : false, - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnableModelImprovements", - "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "getterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@return Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "getterMethodName" : "getEnableModelImprovements", "getterModel" : { "returnType" : "Boolean", @@ -60051,7 +60054,7 @@ "marshallingType" : "BOOLEAN", "name" : "EnableModelImprovements", "sensitive" : false, - "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.*/", + "setterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.*/", "setterMethodName" : "setEnableModelImprovements", "setterModel" : { "timestampFormat" : null, @@ -60066,13 +60069,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

\n@param enableModelImprovements Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "enableModelImprovements", "variableType" : "Boolean", - "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

", + "documentation" : "

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, diff --git a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-model.json b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-model.json index 795e0e2ea2da..d3071c5fef32 100644 --- a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-model.json +++ b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-model.json @@ -1093,7 +1093,7 @@ }, "enableModelImprovements":{ "shape":"Boolean", - "documentation":"

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

" + "documentation":"

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

" }, "detectSentiment":{ "shape":"Boolean", @@ -1182,7 +1182,7 @@ }, "kendraConfiguration":{ "shape":"KendraConfiguration", - "documentation":"

Configuration information, if any, for connectin an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

" + "documentation":"

Configuration information, if any, for connecting an Amazon Kendra index with the AMAZON.KendraSearchIntent intent.

" } } }, @@ -1770,7 +1770,7 @@ }, "enableModelImprovements":{ "shape":"Boolean", - "documentation":"

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

" + "documentation":"

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

" }, "nluIntentConfidenceThreshold":{ "shape":"ConfidenceThreshold", @@ -2652,10 +2652,11 @@ "Locale":{ "type":"string", "enum":[ - "en-US", - "en-GB", "de-DE", - "en-AU" + "en-AU", + "en-GB", + "en-US", + "es-US" ] }, "LocaleList":{ @@ -3029,7 +3030,7 @@ }, "enableModelImprovements":{ "shape":"Boolean", - "documentation":"

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the imoprovements, otherwise, false.

" + "documentation":"

Indicates whether the bot uses accuracy improvements. true indicates that the bot is using the improvements, otherwise, false.

" }, "nluIntentConfidenceThreshold":{ "shape":"ConfidenceThreshold", diff --git a/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json index 5f75c7815dac..3a8f6f2c5d0a 100644 --- a/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/neptune-2014-10-31-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/outposts-2019-12-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json index 4a151c7760dc..ec2d9ce13e9c 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json index f614d6d3a2eb..23c174610c20 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-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/personalize-runtime-2018-05-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-runtime-2018-05-22-intermediate.json index d42fb706434d..1bc5f9814d34 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-runtime-2018-05-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-runtime-2018-05-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "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 0acefb134493..f287377ae758 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" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json index 290a70c425fd..e559e70fca4b 100644 --- a/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ram-2018-01-04-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/rds-data-2018-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json index 9993a8d57ee0..ff47e7d02893 100644 --- a/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/rds-data-2018-08-01-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/redshift-data-2019-12-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json index 09393e9a3f50..58cb89982502 100644 --- a/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-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/robomaker-2018-06-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json index 65a5d45775d9..ed935f01a69c 100644 --- a/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/robomaker-2018-06-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/s3-control-2018-08-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json index 4a9df82414a4..21d9f17f6840 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", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json index 6ff069cef1c2..052ddf40fe8f 100644 --- a/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sagemaker-a2i-runtime-2019-11-07-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/savingsplans-2019-06-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json index 418bba6f25a2..3fd8d9ba3f30 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" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json index 7d94c8b7c44a..1aa9acd48c00 100644 --- a/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/securityhub-2018-10-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json index 0dabe4856694..3e7e20803a54 100644 --- a/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/serverlessrepo-2017-09-08-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/sso-2019-06-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-intermediate.json index d6312e55ea99..f7f245fc3a4f 100644 --- a/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sso-2019-06-10-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/sso-admin-2020-07-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sso-admin-2020-07-20-intermediate.json index ad3a3daf595a..4c42f51d261f 100644 --- a/aws-java-sdk-models/src/main/resources/models/sso-admin-2020-07-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sso-admin-2020-07-20-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/streams.dynamodb-2012-08-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-intermediate.json index ec373cad129b..e0688c00ae96 100644 --- a/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-intermediate.json @@ -111,7 +111,7 @@ "defaultEndpoint" : "https://streams.dynamodb.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "streams.dynamodb.us-east-1.amazonaws.com", "defaultRegion" : null, - "documentation" : "Amazon DynamoDB

Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.

", + "documentation" : "Amazon DynamoDB

Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.

", "endpointPrefix" : "streams.dynamodb", "hasApiWithStreamInput" : false, "ionProtocol" : false, @@ -154,7 +154,7 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", - "documentation" : "

The operation tried to access a nonexistent stream.

", + "documentation" : "

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", "httpStatusCode" : null }, { "exceptionName" : "InternalServerErrorException", @@ -195,11 +195,11 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", - "documentation" : "

The operation tried to access a nonexistent stream.

", + "documentation" : "

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", "httpStatusCode" : null }, { "exceptionName" : "LimitExceededException", - "documentation" : "

Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.

", + "documentation" : "

There is no limit to the number of daily on-demand backups that can be taken.

Up to 50 simultaneous table operations are allowed per account. These operations include CreateTable, UpdateTable, DeleteTable,UpdateTimeToLive, RestoreTableFromBackup, and RestoreTableToPointInTime.

The only exception is when you are creating a table with one or more secondary indexes. You can have up to 25 such requests running at a time; however, if the table or index specifications are complex, DynamoDB might temporarily reduce the number of concurrent operations.

There is a soft account limit of 256 tables.

", "httpStatusCode" : null }, { "exceptionName" : "InternalServerErrorException", @@ -211,7 +211,7 @@ "httpStatusCode" : null }, { "exceptionName" : "TrimmedDataAccessException", - "documentation" : "

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", + "documentation" : "

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, @@ -248,7 +248,7 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", - "documentation" : "

The operation tried to access a nonexistent stream.

", + "documentation" : "

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", "httpStatusCode" : null }, { "exceptionName" : "InternalServerErrorException", @@ -256,7 +256,7 @@ "httpStatusCode" : null }, { "exceptionName" : "TrimmedDataAccessException", - "documentation" : "

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", + "documentation" : "

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, @@ -293,7 +293,7 @@ "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "ResourceNotFoundException", - "documentation" : "

The operation tried to access a nonexistent stream.

", + "documentation" : "

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", "httpStatusCode" : null }, { "exceptionName" : "InternalServerErrorException", @@ -331,7 +331,7 @@ "skipGeneratingUnmarshaller" : true }, "deprecated" : false, - "documentation" : "

Represents the data for an attribute. You can set one, and only one, of the elements.

Each attribute in an item is a name-value pair. An attribute can be single-valued or multi-valued set. For example, a book item can have title and authors attributes. Each book has one title but can have many authors. The multi-valued attribute is a set; duplicate values are not allowed.

", + "documentation" : "

Represents the data for an attribute.

Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.

For more information, see Data Types in the Amazon DynamoDB Developer Guide.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -346,12 +346,12 @@ "c2jName" : "S", "c2jShape" : "StringAttributeValue", "deprecated" : false, - "documentation" : "

A String data type.

", + "documentation" : "

An attribute of type String. For example:

\"S\": \"Hello\"

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A String data type.

\n@param s A String data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@param s An attribute of type String. For example:

\"S\": \"Hello\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withS", - "getterDocumentation" : "/**

A String data type.

\n@return A String data type.*/", + "getterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@return An attribute of type String. For example:

\"S\": \"Hello\"*/", "getterMethodName" : "getS", "getterModel" : { "returnType" : "String", @@ -385,7 +385,7 @@ "marshallingType" : "STRING", "name" : "S", "sensitive" : false, - "setterDocumentation" : "/**

A String data type.

\n@param s A String data type.*/", + "setterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@param s An attribute of type String. For example:

\"S\": \"Hello\"*/", "setterMethodName" : "setS", "setterModel" : { "timestampFormat" : null, @@ -400,13 +400,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A String data type.

\n@param s A String data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@param s An attribute of type String. For example:

\"S\": \"Hello\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "s", "variableType" : "String", - "documentation" : "

A String data type.

", + "documentation" : "

An attribute of type String. For example:

\"S\": \"Hello\"

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -415,12 +415,12 @@ "c2jName" : "N", "c2jShape" : "NumberAttributeValue", "deprecated" : false, - "documentation" : "

A Number data type.

", + "documentation" : "

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Number data type.

\n@param n A Number data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param n An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withN", - "getterDocumentation" : "/**

A Number data type.

\n@return A Number data type.*/", + "getterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@return An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "getterMethodName" : "getN", "getterModel" : { "returnType" : "String", @@ -454,7 +454,7 @@ "marshallingType" : "STRING", "name" : "N", "sensitive" : false, - "setterDocumentation" : "/**

A Number data type.

\n@param n A Number data type.*/", + "setterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param n An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "setterMethodName" : "setN", "setterModel" : { "timestampFormat" : null, @@ -469,13 +469,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Number data type.

\n@param n A Number data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param n An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "n", "variableType" : "String", - "documentation" : "

A Number data type.

", + "documentation" : "

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -484,12 +484,12 @@ "c2jName" : "B", "c2jShape" : "BinaryAttributeValue", "deprecated" : false, - "documentation" : "

A Binary data type.

", + "documentation" : "

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Binary data type.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b A Binary data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withB", - "getterDocumentation" : "/**

A Binary data type.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return A Binary data type.*/", + "getterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"*/", "getterMethodName" : "getB", "getterModel" : { "returnType" : "java.nio.ByteBuffer", @@ -523,7 +523,7 @@ "marshallingType" : "BYTE_BUFFER", "name" : "B", "sensitive" : false, - "setterDocumentation" : "/**

A Binary data type.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b A Binary data type.*/", + "setterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"*/", "setterMethodName" : "setB", "setterModel" : { "timestampFormat" : null, @@ -538,13 +538,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Binary data type.

\n@param b A Binary data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\n@param b An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "b", "variableType" : "java.nio.ByteBuffer", - "documentation" : "

A Binary data type.

", + "documentation" : "

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, @@ -553,12 +553,12 @@ "c2jName" : "SS", "c2jShape" : "StringSetAttributeValue", "deprecated" : false, - "documentation" : "

A String Set data type.

", + "documentation" : "

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A String Set data type.

\n@param sS A String Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n@param sS An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSS", - "getterDocumentation" : "/**

A String Set data type.

\n@return A String Set data type.*/", + "getterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n@return An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]*/", "getterMethodName" : "getSS", "getterModel" : { "returnType" : "java.util.List", @@ -676,7 +676,7 @@ "marshallingType" : "LIST", "name" : "SS", "sensitive" : false, - "setterDocumentation" : "/**

A String Set data type.

\n@param sS A String Set data type.*/", + "setterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n@param sS An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]*/", "setterMethodName" : "setSS", "setterModel" : { "timestampFormat" : null, @@ -691,13 +691,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A String Set data type.

\n

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

\n@param sS A String Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n

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

\n@param sS An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "sS", "variableType" : "java.util.List", - "documentation" : "

A String Set data type.

", + "documentation" : "

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -706,12 +706,12 @@ "c2jName" : "NS", "c2jShape" : "NumberSetAttributeValue", "deprecated" : false, - "documentation" : "

A Number Set data type.

", + "documentation" : "

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Number Set data type.

\n@param nS A Number Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param nS An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNS", - "getterDocumentation" : "/**

A Number Set data type.

\n@return A Number Set data type.*/", + "getterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@return An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "getterMethodName" : "getNS", "getterModel" : { "returnType" : "java.util.List", @@ -829,7 +829,7 @@ "marshallingType" : "LIST", "name" : "NS", "sensitive" : false, - "setterDocumentation" : "/**

A Number Set data type.

\n@param nS A Number Set data type.*/", + "setterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param nS An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "setterMethodName" : "setNS", "setterModel" : { "timestampFormat" : null, @@ -844,13 +844,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Number Set data type.

\n

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

\n@param nS A Number Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n

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

\n@param nS An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "nS", "variableType" : "java.util.List", - "documentation" : "

A Number Set data type.

", + "documentation" : "

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -859,12 +859,12 @@ "c2jName" : "BS", "c2jShape" : "BinarySetAttributeValue", "deprecated" : false, - "documentation" : "

A Binary Set data type.

", + "documentation" : "

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Binary Set data type.

\n@param bS A Binary Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n@param bS An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withBS", - "getterDocumentation" : "/**

A Binary Set data type.

\n@return A Binary Set data type.*/", + "getterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n@return An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]*/", "getterMethodName" : "getBS", "getterModel" : { "returnType" : "java.util.List", @@ -982,7 +982,7 @@ "marshallingType" : "LIST", "name" : "BS", "sensitive" : false, - "setterDocumentation" : "/**

A Binary Set data type.

\n@param bS A Binary Set data type.*/", + "setterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n@param bS An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]*/", "setterMethodName" : "setBS", "setterModel" : { "timestampFormat" : null, @@ -997,13 +997,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Binary Set data type.

\n

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

\n@param bS A Binary Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n

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

\n@param bS An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "bS", "variableType" : "java.util.List", - "documentation" : "

A Binary Set data type.

", + "documentation" : "

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

", "simpleType" : "ByteBuffer>", "variableSetterType" : "java.util.Collection" }, @@ -1012,12 +1012,12 @@ "c2jName" : "M", "c2jShape" : "MapAttributeValue", "deprecated" : false, - "documentation" : "

A Map data type.

", + "documentation" : "

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Map data type.

\n@param m A Map data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@param m An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withM", - "getterDocumentation" : "/**

A Map data type.

\n@return A Map data type.*/", + "getterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@return An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}*/", "getterMethodName" : "getM", "getterModel" : { "returnType" : "java.util.Map", @@ -1135,7 +1135,7 @@ "marshallingType" : "MAP", "name" : "M", "sensitive" : false, - "setterDocumentation" : "/**

A Map data type.

\n@param m A Map data type.*/", + "setterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@param m An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}*/", "setterMethodName" : "setM", "setterModel" : { "timestampFormat" : null, @@ -1150,13 +1150,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Map data type.

\n@param m A Map data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@param m An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", "variableName" : "m", "variableType" : "java.util.Map", - "documentation" : "

A Map data type.

", + "documentation" : "

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -1165,12 +1165,12 @@ "c2jName" : "L", "c2jShape" : "ListAttributeValue", "deprecated" : false, - "documentation" : "

A List data type.

", + "documentation" : "

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A List data type.

\n@param l A List data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n@param l An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withL", - "getterDocumentation" : "/**

A List data type.

\n@return A List data type.*/", + "getterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n@return An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]*/", "getterMethodName" : "getL", "getterModel" : { "returnType" : "java.util.List", @@ -1288,7 +1288,7 @@ "marshallingType" : "LIST", "name" : "L", "sensitive" : false, - "setterDocumentation" : "/**

A List data type.

\n@param l A List data type.*/", + "setterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n@param l An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]*/", "setterMethodName" : "setL", "setterModel" : { "timestampFormat" : null, @@ -1303,13 +1303,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A List data type.

\n

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

\n@param l A List data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n

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

\n@param l An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "l", "variableType" : "java.util.List", - "documentation" : "

A List data type.

", + "documentation" : "

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -1318,12 +1318,12 @@ "c2jName" : "NULL", "c2jShape" : "NullAttributeValue", "deprecated" : false, - "documentation" : "

A Null data type.

", + "documentation" : "

An attribute of type Null. For example:

\"NULL\": true

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Null data type.

\n@param nULLValue A Null data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@param nULLValue An attribute of type Null. For example:

\"NULL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNULL", - "getterDocumentation" : "/**

A Null data type.

\n@return A Null data type.*/", + "getterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@return An attribute of type Null. For example:

\"NULL\": true*/", "getterMethodName" : "getNULL", "getterModel" : { "returnType" : "Boolean", @@ -1357,7 +1357,7 @@ "marshallingType" : "BOOLEAN", "name" : "NULL", "sensitive" : false, - "setterDocumentation" : "/**

A Null data type.

\n@param nULLValue A Null data type.*/", + "setterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@param nULLValue An attribute of type Null. For example:

\"NULL\": true*/", "setterMethodName" : "setNULL", "setterModel" : { "timestampFormat" : null, @@ -1372,13 +1372,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Null data type.

\n@param nULLValue A Null data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@param nULLValue An attribute of type Null. For example:

\"NULL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "nULLValue", "variableType" : "Boolean", - "documentation" : "

A Null data type.

", + "documentation" : "

An attribute of type Null. For example:

\"NULL\": true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -1387,12 +1387,12 @@ "c2jName" : "BOOL", "c2jShape" : "BooleanAttributeValue", "deprecated" : false, - "documentation" : "

A Boolean data type.

", + "documentation" : "

An attribute of type Boolean. For example:

\"BOOL\": true

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Boolean data type.

\n@param bOOL A Boolean data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@param bOOL An attribute of type Boolean. For example:

\"BOOL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withBOOL", - "getterDocumentation" : "/**

A Boolean data type.

\n@return A Boolean data type.*/", + "getterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@return An attribute of type Boolean. For example:

\"BOOL\": true*/", "getterMethodName" : "getBOOL", "getterModel" : { "returnType" : "Boolean", @@ -1426,7 +1426,7 @@ "marshallingType" : "BOOLEAN", "name" : "BOOL", "sensitive" : false, - "setterDocumentation" : "/**

A Boolean data type.

\n@param bOOL A Boolean data type.*/", + "setterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@param bOOL An attribute of type Boolean. For example:

\"BOOL\": true*/", "setterMethodName" : "setBOOL", "setterModel" : { "timestampFormat" : null, @@ -1441,13 +1441,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Boolean data type.

\n@param bOOL A Boolean data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@param bOOL An attribute of type Boolean. For example:

\"BOOL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "bOOL", "variableType" : "Boolean", - "documentation" : "

A Boolean data type.

", + "documentation" : "

An attribute of type Boolean. For example:

\"BOOL\": true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -1458,12 +1458,12 @@ "c2jName" : "B", "c2jShape" : "BinaryAttributeValue", "deprecated" : false, - "documentation" : "

A Binary data type.

", + "documentation" : "

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Binary data type.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b A Binary data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withB", - "getterDocumentation" : "/**

A Binary data type.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return A Binary data type.*/", + "getterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"*/", "getterMethodName" : "getB", "getterModel" : { "returnType" : "java.nio.ByteBuffer", @@ -1497,7 +1497,7 @@ "marshallingType" : "BYTE_BUFFER", "name" : "B", "sensitive" : false, - "setterDocumentation" : "/**

A Binary data type.

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b A Binary data type.*/", + "setterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\nThe AWS SDK for Java performs a Base64 encoding on this field before sending this request to the AWS service. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param b An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"*/", "setterMethodName" : "setB", "setterModel" : { "timestampFormat" : null, @@ -1512,13 +1512,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Binary data type.

\n@param b A Binary data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

\n@param b An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "b", "variableType" : "java.nio.ByteBuffer", - "documentation" : "

A Binary data type.

", + "documentation" : "

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, @@ -1528,12 +1528,12 @@ "c2jName" : "BOOL", "c2jShape" : "BooleanAttributeValue", "deprecated" : false, - "documentation" : "

A Boolean data type.

", + "documentation" : "

An attribute of type Boolean. For example:

\"BOOL\": true

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Boolean data type.

\n@param bOOL A Boolean data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@param bOOL An attribute of type Boolean. For example:

\"BOOL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withBOOL", - "getterDocumentation" : "/**

A Boolean data type.

\n@return A Boolean data type.*/", + "getterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@return An attribute of type Boolean. For example:

\"BOOL\": true*/", "getterMethodName" : "getBOOL", "getterModel" : { "returnType" : "Boolean", @@ -1567,7 +1567,7 @@ "marshallingType" : "BOOLEAN", "name" : "BOOL", "sensitive" : false, - "setterDocumentation" : "/**

A Boolean data type.

\n@param bOOL A Boolean data type.*/", + "setterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@param bOOL An attribute of type Boolean. For example:

\"BOOL\": true*/", "setterMethodName" : "setBOOL", "setterModel" : { "timestampFormat" : null, @@ -1582,13 +1582,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Boolean data type.

\n@param bOOL A Boolean data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Boolean. For example:

\"BOOL\": true

\n@param bOOL An attribute of type Boolean. For example:

\"BOOL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "bOOL", "variableType" : "Boolean", - "documentation" : "

A Boolean data type.

", + "documentation" : "

An attribute of type Boolean. For example:

\"BOOL\": true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -1598,12 +1598,12 @@ "c2jName" : "BS", "c2jShape" : "BinarySetAttributeValue", "deprecated" : false, - "documentation" : "

A Binary Set data type.

", + "documentation" : "

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Binary Set data type.

\n@param bS A Binary Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n@param bS An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withBS", - "getterDocumentation" : "/**

A Binary Set data type.

\n@return A Binary Set data type.*/", + "getterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n@return An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]*/", "getterMethodName" : "getBS", "getterModel" : { "returnType" : "java.util.List", @@ -1721,7 +1721,7 @@ "marshallingType" : "LIST", "name" : "BS", "sensitive" : false, - "setterDocumentation" : "/**

A Binary Set data type.

\n@param bS A Binary Set data type.*/", + "setterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n@param bS An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]*/", "setterMethodName" : "setBS", "setterModel" : { "timestampFormat" : null, @@ -1736,13 +1736,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Binary Set data type.

\n

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

\n@param bS A Binary Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

\n

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

\n@param bS An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "bS", "variableType" : "java.util.List", - "documentation" : "

A Binary Set data type.

", + "documentation" : "

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

", "simpleType" : "ByteBuffer>", "variableSetterType" : "java.util.Collection" }, @@ -1752,12 +1752,12 @@ "c2jName" : "L", "c2jShape" : "ListAttributeValue", "deprecated" : false, - "documentation" : "

A List data type.

", + "documentation" : "

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A List data type.

\n@param l A List data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n@param l An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withL", - "getterDocumentation" : "/**

A List data type.

\n@return A List data type.*/", + "getterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n@return An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]*/", "getterMethodName" : "getL", "getterModel" : { "returnType" : "java.util.List", @@ -1875,7 +1875,7 @@ "marshallingType" : "LIST", "name" : "L", "sensitive" : false, - "setterDocumentation" : "/**

A List data type.

\n@param l A List data type.*/", + "setterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n@param l An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]*/", "setterMethodName" : "setL", "setterModel" : { "timestampFormat" : null, @@ -1890,13 +1890,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A List data type.

\n

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

\n@param l A List data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

\n

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

\n@param l An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "l", "variableType" : "java.util.List", - "documentation" : "

A List data type.

", + "documentation" : "

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -1906,12 +1906,12 @@ "c2jName" : "M", "c2jShape" : "MapAttributeValue", "deprecated" : false, - "documentation" : "

A Map data type.

", + "documentation" : "

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Map data type.

\n@param m A Map data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@param m An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withM", - "getterDocumentation" : "/**

A Map data type.

\n@return A Map data type.*/", + "getterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@return An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}*/", "getterMethodName" : "getM", "getterModel" : { "returnType" : "java.util.Map", @@ -2029,7 +2029,7 @@ "marshallingType" : "MAP", "name" : "M", "sensitive" : false, - "setterDocumentation" : "/**

A Map data type.

\n@param m A Map data type.*/", + "setterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@param m An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}*/", "setterMethodName" : "setM", "setterModel" : { "timestampFormat" : null, @@ -2044,13 +2044,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Map data type.

\n@param m A Map data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

\n@param m An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Map", "variableName" : "m", "variableType" : "java.util.Map", - "documentation" : "

A Map data type.

", + "documentation" : "

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, @@ -2060,12 +2060,12 @@ "c2jName" : "N", "c2jShape" : "NumberAttributeValue", "deprecated" : false, - "documentation" : "

A Number data type.

", + "documentation" : "

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Number data type.

\n@param n A Number data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param n An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withN", - "getterDocumentation" : "/**

A Number data type.

\n@return A Number data type.*/", + "getterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@return An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "getterMethodName" : "getN", "getterModel" : { "returnType" : "String", @@ -2099,7 +2099,7 @@ "marshallingType" : "STRING", "name" : "N", "sensitive" : false, - "setterDocumentation" : "/**

A Number data type.

\n@param n A Number data type.*/", + "setterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param n An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "setterMethodName" : "setN", "setterModel" : { "timestampFormat" : null, @@ -2114,13 +2114,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Number data type.

\n@param n A Number data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param n An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "n", "variableType" : "String", - "documentation" : "

A Number data type.

", + "documentation" : "

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -2130,12 +2130,12 @@ "c2jName" : "NS", "c2jShape" : "NumberSetAttributeValue", "deprecated" : false, - "documentation" : "

A Number Set data type.

", + "documentation" : "

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Number Set data type.

\n@param nS A Number Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param nS An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNS", - "getterDocumentation" : "/**

A Number Set data type.

\n@return A Number Set data type.*/", + "getterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@return An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "getterMethodName" : "getNS", "getterModel" : { "returnType" : "java.util.List", @@ -2253,7 +2253,7 @@ "marshallingType" : "LIST", "name" : "NS", "sensitive" : false, - "setterDocumentation" : "/**

A Number Set data type.

\n@param nS A Number Set data type.*/", + "setterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n@param nS An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.*/", "setterMethodName" : "setNS", "setterModel" : { "timestampFormat" : null, @@ -2268,13 +2268,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Number Set data type.

\n

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

\n@param nS A Number Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

\n

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

\n@param nS An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "nS", "variableType" : "java.util.List", - "documentation" : "

A Number Set data type.

", + "documentation" : "

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -2284,12 +2284,12 @@ "c2jName" : "NULL", "c2jShape" : "NullAttributeValue", "deprecated" : false, - "documentation" : "

A Null data type.

", + "documentation" : "

An attribute of type Null. For example:

\"NULL\": true

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A Null data type.

\n@param nULLValue A Null data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@param nULLValue An attribute of type Null. For example:

\"NULL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNULL", - "getterDocumentation" : "/**

A Null data type.

\n@return A Null data type.*/", + "getterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@return An attribute of type Null. For example:

\"NULL\": true*/", "getterMethodName" : "getNULL", "getterModel" : { "returnType" : "Boolean", @@ -2323,7 +2323,7 @@ "marshallingType" : "BOOLEAN", "name" : "NULL", "sensitive" : false, - "setterDocumentation" : "/**

A Null data type.

\n@param nULLValue A Null data type.*/", + "setterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@param nULLValue An attribute of type Null. For example:

\"NULL\": true*/", "setterMethodName" : "setNULL", "setterModel" : { "timestampFormat" : null, @@ -2338,13 +2338,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A Null data type.

\n@param nULLValue A Null data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type Null. For example:

\"NULL\": true

\n@param nULLValue An attribute of type Null. For example:

\"NULL\": true\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Boolean", "variableName" : "nULLValue", "variableType" : "Boolean", - "documentation" : "

A Null data type.

", + "documentation" : "

An attribute of type Null. For example:

\"NULL\": true

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, @@ -2354,12 +2354,12 @@ "c2jName" : "S", "c2jShape" : "StringAttributeValue", "deprecated" : false, - "documentation" : "

A String data type.

", + "documentation" : "

An attribute of type String. For example:

\"S\": \"Hello\"

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A String data type.

\n@param s A String data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@param s An attribute of type String. For example:

\"S\": \"Hello\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withS", - "getterDocumentation" : "/**

A String data type.

\n@return A String data type.*/", + "getterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@return An attribute of type String. For example:

\"S\": \"Hello\"*/", "getterMethodName" : "getS", "getterModel" : { "returnType" : "String", @@ -2393,7 +2393,7 @@ "marshallingType" : "STRING", "name" : "S", "sensitive" : false, - "setterDocumentation" : "/**

A String data type.

\n@param s A String data type.*/", + "setterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@param s An attribute of type String. For example:

\"S\": \"Hello\"*/", "setterMethodName" : "setS", "setterModel" : { "timestampFormat" : null, @@ -2408,13 +2408,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A String data type.

\n@param s A String data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type String. For example:

\"S\": \"Hello\"

\n@param s An attribute of type String. For example:

\"S\": \"Hello\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "s", "variableType" : "String", - "documentation" : "

A String data type.

", + "documentation" : "

An attribute of type String. For example:

\"S\": \"Hello\"

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -2424,12 +2424,12 @@ "c2jName" : "SS", "c2jShape" : "StringSetAttributeValue", "deprecated" : false, - "documentation" : "

A String Set data type.

", + "documentation" : "

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A String Set data type.

\n@param sS A String Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n@param sS An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withSS", - "getterDocumentation" : "/**

A String Set data type.

\n@return A String Set data type.*/", + "getterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n@return An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]*/", "getterMethodName" : "getSS", "getterModel" : { "returnType" : "java.util.List", @@ -2547,7 +2547,7 @@ "marshallingType" : "LIST", "name" : "SS", "sensitive" : false, - "setterDocumentation" : "/**

A String Set data type.

\n@param sS A String Set data type.*/", + "setterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n@param sS An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]*/", "setterMethodName" : "setSS", "setterModel" : { "timestampFormat" : null, @@ -2562,13 +2562,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A String Set data type.

\n

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

\n@param sS A String Set data type.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

\n

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

\n@param sS An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "sS", "variableType" : "java.util.List", - "documentation" : "

A String Set data type.

", + "documentation" : "

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -5268,7 +5268,7 @@ "skipGeneratingUnmarshaller" : true }, "deprecated" : false, - "documentation" : "

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key (partition key) would be represented by one KeySchemaElement. A composite primary key (partition key and sort key) would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

", + "documentation" : "

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.

A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -5352,12 +5352,12 @@ "c2jName" : "KeyType", "c2jShape" : "KeyType", "deprecated" : false, - "documentation" : "

The attribute data, consisting of the data type and the attribute value itself.

", + "documentation" : "

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

", "endpointDiscoveryId" : false, "enumType" : "KeyType", - "fluentSetterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@param keyType The attribute data, consisting of the data type and the attribute value itself.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", + "fluentSetterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@param keyType The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", "fluentSetterMethodName" : "withKeyType", - "getterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@return The attribute data, consisting of the data type and the attribute value itself.\n@see KeyType*/", + "getterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@return The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@see KeyType*/", "getterMethodName" : "getKeyType", "getterModel" : { "returnType" : "String", @@ -5391,7 +5391,7 @@ "marshallingType" : "STRING", "name" : "KeyType", "sensitive" : false, - "setterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@param keyType The attribute data, consisting of the data type and the attribute value itself.\n@see KeyType*/", + "setterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@param keyType The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@see KeyType*/", "setterMethodName" : "setKeyType", "setterModel" : { "timestampFormat" : null, @@ -5406,13 +5406,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@param keyType The attribute data, consisting of the data type and the attribute value itself.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", + "varargSetterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@param keyType The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "keyType", "variableType" : "String", - "documentation" : "

The attribute data, consisting of the data type and the attribute value itself.

", + "documentation" : "

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5493,12 +5493,12 @@ "c2jName" : "KeyType", "c2jShape" : "KeyType", "deprecated" : false, - "documentation" : "

The attribute data, consisting of the data type and the attribute value itself.

", + "documentation" : "

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

", "endpointDiscoveryId" : false, "enumType" : "KeyType", - "fluentSetterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@param keyType The attribute data, consisting of the data type and the attribute value itself.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", + "fluentSetterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@param keyType The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", "fluentSetterMethodName" : "withKeyType", - "getterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@return The attribute data, consisting of the data type and the attribute value itself.\n@see KeyType*/", + "getterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@return The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@see KeyType*/", "getterMethodName" : "getKeyType", "getterModel" : { "returnType" : "String", @@ -5532,7 +5532,7 @@ "marshallingType" : "STRING", "name" : "KeyType", "sensitive" : false, - "setterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@param keyType The attribute data, consisting of the data type and the attribute value itself.\n@see KeyType*/", + "setterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@param keyType The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@see KeyType*/", "setterMethodName" : "setKeyType", "setterModel" : { "timestampFormat" : null, @@ -5547,13 +5547,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The attribute data, consisting of the data type and the attribute value itself.

\n@param keyType The attribute data, consisting of the data type and the attribute value itself.\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", + "varargSetterDocumentation" : "/**

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@param keyType The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

\n@return Returns a reference to this object so that method calls can be chained together.\n@see KeyType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "keyType", "variableType" : "String", - "documentation" : "

The attribute data, consisting of the data type and the attribute value itself.

", + "documentation" : "

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5641,7 +5641,7 @@ "skipGeneratingUnmarshaller" : true }, "deprecated" : false, - "documentation" : "

Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.

", + "documentation" : "

There is no limit to the number of daily on-demand backups that can be taken.

Up to 50 simultaneous table operations are allowed per account. These operations include CreateTable, UpdateTable, DeleteTable,UpdateTimeToLive, RestoreTableFromBackup, and RestoreTableToPointInTime.

The only exception is when you are creating a table with one or more secondary indexes. You can have up to 25 such requests running at a time; however, if the table or index specifications are complex, DynamoDB might temporarily reduce the number of concurrent operations.

There is a soft account limit of 256 tables.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : "LimitExceededException", @@ -7710,7 +7710,7 @@ "skipGeneratingUnmarshaller" : true }, "deprecated" : false, - "documentation" : "

The operation tried to access a nonexistent stream.

", + "documentation" : "

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : "ResourceNotFoundException", @@ -7766,12 +7766,12 @@ "c2jName" : "StartingSequenceNumber", "c2jShape" : "SequenceNumber", "deprecated" : false, - "documentation" : "

The first sequence number.

", + "documentation" : "

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The first sequence number.

\n@param startingSequenceNumber The first sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param startingSequenceNumber The first sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStartingSequenceNumber", - "getterDocumentation" : "/**

The first sequence number.

\n@return The first sequence number.*/", + "getterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@return The first sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "getterMethodName" : "getStartingSequenceNumber", "getterModel" : { "returnType" : "String", @@ -7805,7 +7805,7 @@ "marshallingType" : "STRING", "name" : "StartingSequenceNumber", "sensitive" : false, - "setterDocumentation" : "/**

The first sequence number.

\n@param startingSequenceNumber The first sequence number.*/", + "setterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param startingSequenceNumber The first sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "setterMethodName" : "setStartingSequenceNumber", "setterModel" : { "timestampFormat" : null, @@ -7820,13 +7820,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The first sequence number.

\n@param startingSequenceNumber The first sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param startingSequenceNumber The first sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "startingSequenceNumber", "variableType" : "String", - "documentation" : "

The first sequence number.

", + "documentation" : "

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -7835,12 +7835,12 @@ "c2jName" : "EndingSequenceNumber", "c2jShape" : "SequenceNumber", "deprecated" : false, - "documentation" : "

The last sequence number.

", + "documentation" : "

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The last sequence number.

\n@param endingSequenceNumber The last sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param endingSequenceNumber The last sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEndingSequenceNumber", - "getterDocumentation" : "/**

The last sequence number.

\n@return The last sequence number.*/", + "getterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@return The last sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "getterMethodName" : "getEndingSequenceNumber", "getterModel" : { "returnType" : "String", @@ -7874,7 +7874,7 @@ "marshallingType" : "STRING", "name" : "EndingSequenceNumber", "sensitive" : false, - "setterDocumentation" : "/**

The last sequence number.

\n@param endingSequenceNumber The last sequence number.*/", + "setterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param endingSequenceNumber The last sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "setterMethodName" : "setEndingSequenceNumber", "setterModel" : { "timestampFormat" : null, @@ -7889,13 +7889,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The last sequence number.

\n@param endingSequenceNumber The last sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param endingSequenceNumber The last sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "endingSequenceNumber", "variableType" : "String", - "documentation" : "

The last sequence number.

", + "documentation" : "

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -7906,12 +7906,12 @@ "c2jName" : "EndingSequenceNumber", "c2jShape" : "SequenceNumber", "deprecated" : false, - "documentation" : "

The last sequence number.

", + "documentation" : "

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The last sequence number.

\n@param endingSequenceNumber The last sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param endingSequenceNumber The last sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEndingSequenceNumber", - "getterDocumentation" : "/**

The last sequence number.

\n@return The last sequence number.*/", + "getterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@return The last sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "getterMethodName" : "getEndingSequenceNumber", "getterModel" : { "returnType" : "String", @@ -7945,7 +7945,7 @@ "marshallingType" : "STRING", "name" : "EndingSequenceNumber", "sensitive" : false, - "setterDocumentation" : "/**

The last sequence number.

\n@param endingSequenceNumber The last sequence number.*/", + "setterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param endingSequenceNumber The last sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "setterMethodName" : "setEndingSequenceNumber", "setterModel" : { "timestampFormat" : null, @@ -7960,13 +7960,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The last sequence number.

\n@param endingSequenceNumber The last sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param endingSequenceNumber The last sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "endingSequenceNumber", "variableType" : "String", - "documentation" : "

The last sequence number.

", + "documentation" : "

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -7976,12 +7976,12 @@ "c2jName" : "StartingSequenceNumber", "c2jShape" : "SequenceNumber", "deprecated" : false, - "documentation" : "

The first sequence number.

", + "documentation" : "

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The first sequence number.

\n@param startingSequenceNumber The first sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param startingSequenceNumber The first sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withStartingSequenceNumber", - "getterDocumentation" : "/**

The first sequence number.

\n@return The first sequence number.*/", + "getterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@return The first sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "getterMethodName" : "getStartingSequenceNumber", "getterModel" : { "returnType" : "String", @@ -8015,7 +8015,7 @@ "marshallingType" : "STRING", "name" : "StartingSequenceNumber", "sensitive" : false, - "setterDocumentation" : "/**

The first sequence number.

\n@param startingSequenceNumber The first sequence number.*/", + "setterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param startingSequenceNumber The first sequence number for the stream records contained within a shard. String contains numeric characters only.*/", "setterMethodName" : "setStartingSequenceNumber", "setterModel" : { "timestampFormat" : null, @@ -8030,13 +8030,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The first sequence number.

\n@param startingSequenceNumber The first sequence number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

\n@param startingSequenceNumber The first sequence number for the stream records contained within a shard. String contains numeric characters only.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "startingSequenceNumber", "variableType" : "String", - "documentation" : "

The first sequence number.

", + "documentation" : "

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12320,7 +12320,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", + "documentation" : "

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : "TrimmedDataAccessException", diff --git a/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-model.json b/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-model.json index 699e8aecbd8f..3fb678321ac6 100644 --- a/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-model.json +++ b/aws-java-sdk-models/src/main/resources/models/streams.dynamodb-2012-08-10-model.json @@ -6,6 +6,7 @@ "jsonVersion":"1.0", "protocol":"json", "serviceFullName":"Amazon DynamoDB Streams", + "serviceId":"DynamoDB Streams", "signatureVersion":"v4", "signingName":"dynamodb", "targetPrefix":"DynamoDBStreams_20120810", @@ -88,46 +89,46 @@ "members":{ "S":{ "shape":"StringAttributeValue", - "documentation":"

A String data type.

" + "documentation":"

An attribute of type String. For example:

\"S\": \"Hello\"

" }, "N":{ "shape":"NumberAttributeValue", - "documentation":"

A Number data type.

" + "documentation":"

An attribute of type Number. For example:

\"N\": \"123.45\"

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

" }, "B":{ "shape":"BinaryAttributeValue", - "documentation":"

A Binary data type.

" + "documentation":"

An attribute of type Binary. For example:

\"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"

" }, "SS":{ "shape":"StringSetAttributeValue", - "documentation":"

A String Set data type.

" + "documentation":"

An attribute of type String Set. For example:

\"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]

" }, "NS":{ "shape":"NumberSetAttributeValue", - "documentation":"

A Number Set data type.

" + "documentation":"

An attribute of type Number Set. For example:

\"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]

Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

" }, "BS":{ "shape":"BinarySetAttributeValue", - "documentation":"

A Binary Set data type.

" + "documentation":"

An attribute of type Binary Set. For example:

\"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]

" }, "M":{ "shape":"MapAttributeValue", - "documentation":"

A Map data type.

" + "documentation":"

An attribute of type Map. For example:

\"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}

" }, "L":{ "shape":"ListAttributeValue", - "documentation":"

A List data type.

" + "documentation":"

An attribute of type List. For example:

\"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]

" }, "NULL":{ "shape":"NullAttributeValue", - "documentation":"

A Null data type.

" + "documentation":"

An attribute of type Null. For example:

\"NULL\": true

" }, "BOOL":{ "shape":"BooleanAttributeValue", - "documentation":"

A Boolean data type.

" + "documentation":"

An attribute of type Boolean. For example:

\"BOOL\": true

" } }, - "documentation":"

Represents the data for an attribute. You can set one, and only one, of the elements.

Each attribute in an item is a name-value pair. An attribute can be single-valued or multi-valued set. For example, a book item can have title and authors attributes. Each book has one title but can have many authors. The multi-valued attribute is a set; duplicate values are not allowed.

" + "documentation":"

Represents the data for an attribute.

Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.

For more information, see Data Types in the Amazon DynamoDB Developer Guide.

" }, "BinaryAttributeValue":{"type":"blob"}, "BinarySetAttributeValue":{ @@ -293,10 +294,10 @@ }, "KeyType":{ "shape":"KeyType", - "documentation":"

The attribute data, consisting of the data type and the attribute value itself.

" + "documentation":"

The role that this key attribute will assume:

  • HASH - partition key

  • RANGE - sort key

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

" } }, - "documentation":"

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key (partition key) would be represented by one KeySchemaElement. A composite primary key (partition key and sort key) would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.

The partition key of an item is also known as its hash attribute. The term \"hash attribute\" derives from DynamoDB's usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values.

The sort key of an item is also known as its range attribute. The term \"range attribute\" derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.

" + "documentation":"

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.

A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

" }, "KeyType":{ "type":"string", @@ -313,7 +314,7 @@ "documentation":"

Too many operations for a given subscriber.

" } }, - "documentation":"

Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide.

", + "documentation":"

There is no limit to the number of daily on-demand backups that can be taken.

Up to 50 simultaneous table operations are allowed per account. These operations include CreateTable, UpdateTable, DeleteTable,UpdateTimeToLive, RestoreTableFromBackup, and RestoreTableToPointInTime.

The only exception is when you are creating a table with one or more secondary indexes. You can have up to 25 such requests running at a time; however, if the table or index specifications are complex, DynamoDB might temporarily reduce the number of concurrent operations.

There is a soft account limit of 256 tables.

", "exception":true }, "ListAttributeValue":{ @@ -425,7 +426,7 @@ "documentation":"

The resource which is being requested does not exist.

" } }, - "documentation":"

The operation tried to access a nonexistent stream.

", + "documentation":"

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

", "exception":true }, "SequenceNumber":{ @@ -438,11 +439,11 @@ "members":{ "StartingSequenceNumber":{ "shape":"SequenceNumber", - "documentation":"

The first sequence number.

" + "documentation":"

The first sequence number for the stream records contained within a shard. String contains numeric characters only.

" }, "EndingSequenceNumber":{ "shape":"SequenceNumber", - "documentation":"

The last sequence number.

" + "documentation":"

The last sequence number for the stream records contained within a shard. String contains numeric characters only.

" } }, "documentation":"

The beginning and ending sequence numbers for the stream records contained within a shard.

" @@ -629,9 +630,9 @@ "documentation":"

\"The data you are trying to access has been trimmed.

" } }, - "documentation":"

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", + "documentation":"

The operation attempted to read past the oldest stream record in a shard.

In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if:

  • You request a shard iterator with a sequence number older than the trim point (24 hours).

  • You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

", "exception":true } }, - "documentation":"Amazon DynamoDB

Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.

" + "documentation":"Amazon DynamoDB

Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.

" } 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 aa7bedc5c377..fc9e5b48b06f 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" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "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 912466eb7f50..bc46c606e7cc 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" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "FailureInfo" : [ "ErrorCode" ] }, 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 77717db5e99b..111a4257b678 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" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -202,6 +202,55 @@ }, "syncReturnType" : "AssociateMemberToGroupResult" }, + "CancelMailboxExportJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CancelMailboxExportJobResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Cancels a mailbox export job.

If the mailbox export job is near completion, it might not be possible to cancel it.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + }, { + "exceptionName" : "EntityNotFoundException", + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "CancelMailboxExportJobRequest", + "variableName" : "cancelMailboxExportJobRequest", + "variableType" : "CancelMailboxExportJobRequest", + "documentation" : "", + "simpleType" : "CancelMailboxExportJobRequest", + "variableSetterType" : "CancelMailboxExportJobRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "cancelMailboxExportJob", + "operationName" : "CancelMailboxExportJob", + "returnType" : { + "returnType" : "CancelMailboxExportJobResult", + "documentation" : null + }, + "syncReturnType" : "CancelMailboxExportJobResult" + }, "CreateAlias" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -931,14 +980,14 @@ }, "syncReturnType" : "DescribeGroupResult" }, - "DescribeOrganization" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "DescribeOrganizationResult", + "DescribeMailboxExportJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeMailboxExportJobResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

Provides more information regarding a given organization based on its identifier.

", + "documentation" : "

Describes the current status of a mailbox export job.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -951,207 +1000,48 @@ "exceptionName" : "OrganizationNotFoundException", "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", "httpStatusCode" : null - } ], - "hasBlobMemberAsPayload" : false, - "hostPrefixProcessor" : null, - "input" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeOrganizationRequest", - "variableName" : "describeOrganizationRequest", - "variableType" : "DescribeOrganizationRequest", - "documentation" : "", - "simpleType" : "DescribeOrganizationRequest", - "variableSetterType" : "DescribeOrganizationRequest" - }, - "inputStreamPropertyName" : null, - "methodName" : "describeOrganization", - "operationName" : "DescribeOrganization", - "returnType" : { - "returnType" : "DescribeOrganizationResult", - "documentation" : null - }, - "syncReturnType" : "DescribeOrganizationResult" - }, - "DescribeResource" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "DescribeResourceResult", - "authenticated" : true, - "deprecated" : false, - "documentation" : "

Returns the data available for the resource.

", - "endpointCacheRequired" : false, - "endpointDiscovery" : null, - "endpointOperation" : false, - "endpointTrait" : null, - "exceptions" : [ { - "exceptionName" : "EntityNotFoundException", - "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", - "httpStatusCode" : null - }, { - "exceptionName" : "InvalidParameterException", - "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", - "httpStatusCode" : null - }, { - "exceptionName" : "OrganizationNotFoundException", - "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", - "httpStatusCode" : null }, { "exceptionName" : "OrganizationStateException", "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", "httpStatusCode" : null - } ], - "hasBlobMemberAsPayload" : false, - "hostPrefixProcessor" : null, - "input" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeResourceRequest", - "variableName" : "describeResourceRequest", - "variableType" : "DescribeResourceRequest", - "documentation" : "", - "simpleType" : "DescribeResourceRequest", - "variableSetterType" : "DescribeResourceRequest" - }, - "inputStreamPropertyName" : null, - "methodName" : "describeResource", - "operationName" : "DescribeResource", - "returnType" : { - "returnType" : "DescribeResourceResult", - "documentation" : null - }, - "syncReturnType" : "DescribeResourceResult" - }, - "DescribeUser" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "DescribeUserResult", - "authenticated" : true, - "deprecated" : false, - "documentation" : "

Provides information regarding the user.

", - "endpointCacheRequired" : false, - "endpointDiscovery" : null, - "endpointOperation" : false, - "endpointTrait" : null, - "exceptions" : [ { - "exceptionName" : "EntityNotFoundException", - "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", - "httpStatusCode" : null - }, { - "exceptionName" : "InvalidParameterException", - "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", - "httpStatusCode" : null - }, { - "exceptionName" : "OrganizationNotFoundException", - "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", - "httpStatusCode" : null }, { - "exceptionName" : "OrganizationStateException", - "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", - "httpStatusCode" : null - } ], - "hasBlobMemberAsPayload" : false, - "hostPrefixProcessor" : null, - "input" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeUserRequest", - "variableName" : "describeUserRequest", - "variableType" : "DescribeUserRequest", - "documentation" : "", - "simpleType" : "DescribeUserRequest", - "variableSetterType" : "DescribeUserRequest" - }, - "inputStreamPropertyName" : null, - "methodName" : "describeUser", - "operationName" : "DescribeUser", - "returnType" : { - "returnType" : "DescribeUserResult", - "documentation" : null - }, - "syncReturnType" : "DescribeUserResult" - }, - "DisassociateDelegateFromResource" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "DisassociateDelegateFromResourceResult", - "authenticated" : true, - "deprecated" : false, - "documentation" : "

Removes a member from the resource's set of delegates.

", - "endpointCacheRequired" : false, - "endpointDiscovery" : null, - "endpointOperation" : false, - "endpointTrait" : null, - "exceptions" : [ { "exceptionName" : "EntityNotFoundException", "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", "httpStatusCode" : null - }, { - "exceptionName" : "EntityStateException", - "documentation" : "

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

", - "httpStatusCode" : null - }, { - "exceptionName" : "InvalidParameterException", - "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", - "httpStatusCode" : null - }, { - "exceptionName" : "OrganizationNotFoundException", - "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", - "httpStatusCode" : null - }, { - "exceptionName" : "OrganizationStateException", - "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", - "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "hostPrefixProcessor" : null, "input" : { "timestampFormat" : null, - "variableDeclarationType" : "DisassociateDelegateFromResourceRequest", - "variableName" : "disassociateDelegateFromResourceRequest", - "variableType" : "DisassociateDelegateFromResourceRequest", + "variableDeclarationType" : "DescribeMailboxExportJobRequest", + "variableName" : "describeMailboxExportJobRequest", + "variableType" : "DescribeMailboxExportJobRequest", "documentation" : "", - "simpleType" : "DisassociateDelegateFromResourceRequest", - "variableSetterType" : "DisassociateDelegateFromResourceRequest" + "simpleType" : "DescribeMailboxExportJobRequest", + "variableSetterType" : "DescribeMailboxExportJobRequest" }, "inputStreamPropertyName" : null, - "methodName" : "disassociateDelegateFromResource", - "operationName" : "DisassociateDelegateFromResource", + "methodName" : "describeMailboxExportJob", + "operationName" : "DescribeMailboxExportJob", "returnType" : { - "returnType" : "DisassociateDelegateFromResourceResult", + "returnType" : "DescribeMailboxExportJobResult", "documentation" : null }, - "syncReturnType" : "DisassociateDelegateFromResourceResult" + "syncReturnType" : "DescribeMailboxExportJobResult" }, - "DisassociateMemberFromGroup" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "DisassociateMemberFromGroupResult", + "DescribeOrganization" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeOrganizationResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

Removes a member from a group.

", + "documentation" : "

Provides more information regarding a given organization based on its identifier.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { - "exceptionName" : "DirectoryServiceAuthenticationFailedException", - "documentation" : "

The directory service doesn't recognize the credentials supplied by WorkMail.

", - "httpStatusCode" : null - }, { - "exceptionName" : "DirectoryUnavailableException", - "documentation" : "

The directory on which you are trying to perform operations isn't available.

", - "httpStatusCode" : null - }, { - "exceptionName" : "EntityNotFoundException", - "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", - "httpStatusCode" : null - }, { - "exceptionName" : "EntityStateException", - "documentation" : "

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

", - "httpStatusCode" : null - }, { "exceptionName" : "InvalidParameterException", "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", "httpStatusCode" : null @@ -1159,43 +1049,251 @@ "exceptionName" : "OrganizationNotFoundException", "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", "httpStatusCode" : null - }, { - "exceptionName" : "OrganizationStateException", - "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", - "httpStatusCode" : null - }, { - "exceptionName" : "UnsupportedOperationException", - "documentation" : "

You can't perform a write operation against a read-only directory.

", - "httpStatusCode" : null } ], "hasBlobMemberAsPayload" : false, "hostPrefixProcessor" : null, "input" : { "timestampFormat" : null, - "variableDeclarationType" : "DisassociateMemberFromGroupRequest", - "variableName" : "disassociateMemberFromGroupRequest", - "variableType" : "DisassociateMemberFromGroupRequest", + "variableDeclarationType" : "DescribeOrganizationRequest", + "variableName" : "describeOrganizationRequest", + "variableType" : "DescribeOrganizationRequest", "documentation" : "", - "simpleType" : "DisassociateMemberFromGroupRequest", - "variableSetterType" : "DisassociateMemberFromGroupRequest" + "simpleType" : "DescribeOrganizationRequest", + "variableSetterType" : "DescribeOrganizationRequest" }, "inputStreamPropertyName" : null, - "methodName" : "disassociateMemberFromGroup", - "operationName" : "DisassociateMemberFromGroup", + "methodName" : "describeOrganization", + "operationName" : "DescribeOrganization", "returnType" : { - "returnType" : "DisassociateMemberFromGroupResult", + "returnType" : "DescribeOrganizationResult", "documentation" : null }, - "syncReturnType" : "DisassociateMemberFromGroupResult" + "syncReturnType" : "DescribeOrganizationResult" }, - "GetAccessControlEffect" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "GetAccessControlEffectResult", + "DescribeResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeResourceResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

Gets the effects of an organization's access control rules as they apply to a specified IPv4 address, access protocol action, or user ID.

", + "documentation" : "

Returns the data available for the resource.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "EntityNotFoundException", + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeResourceRequest", + "variableName" : "describeResourceRequest", + "variableType" : "DescribeResourceRequest", + "documentation" : "", + "simpleType" : "DescribeResourceRequest", + "variableSetterType" : "DescribeResourceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeResource", + "operationName" : "DescribeResource", + "returnType" : { + "returnType" : "DescribeResourceResult", + "documentation" : null + }, + "syncReturnType" : "DescribeResourceResult" + }, + "DescribeUser" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeUserResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Provides information regarding the user.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "EntityNotFoundException", + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeUserRequest", + "variableName" : "describeUserRequest", + "variableType" : "DescribeUserRequest", + "documentation" : "", + "simpleType" : "DescribeUserRequest", + "variableSetterType" : "DescribeUserRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeUser", + "operationName" : "DescribeUser", + "returnType" : { + "returnType" : "DescribeUserResult", + "documentation" : null + }, + "syncReturnType" : "DescribeUserResult" + }, + "DisassociateDelegateFromResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DisassociateDelegateFromResourceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Removes a member from the resource's set of delegates.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "EntityNotFoundException", + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "httpStatusCode" : null + }, { + "exceptionName" : "EntityStateException", + "documentation" : "

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DisassociateDelegateFromResourceRequest", + "variableName" : "disassociateDelegateFromResourceRequest", + "variableType" : "DisassociateDelegateFromResourceRequest", + "documentation" : "", + "simpleType" : "DisassociateDelegateFromResourceRequest", + "variableSetterType" : "DisassociateDelegateFromResourceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "disassociateDelegateFromResource", + "operationName" : "DisassociateDelegateFromResource", + "returnType" : { + "returnType" : "DisassociateDelegateFromResourceResult", + "documentation" : null + }, + "syncReturnType" : "DisassociateDelegateFromResourceResult" + }, + "DisassociateMemberFromGroup" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DisassociateMemberFromGroupResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Removes a member from a group.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "DirectoryServiceAuthenticationFailedException", + "documentation" : "

The directory service doesn't recognize the credentials supplied by WorkMail.

", + "httpStatusCode" : null + }, { + "exceptionName" : "DirectoryUnavailableException", + "documentation" : "

The directory on which you are trying to perform operations isn't available.

", + "httpStatusCode" : null + }, { + "exceptionName" : "EntityNotFoundException", + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "httpStatusCode" : null + }, { + "exceptionName" : "EntityStateException", + "documentation" : "

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

", + "httpStatusCode" : null + }, { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + }, { + "exceptionName" : "UnsupportedOperationException", + "documentation" : "

You can't perform a write operation against a read-only directory.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DisassociateMemberFromGroupRequest", + "variableName" : "disassociateMemberFromGroupRequest", + "variableType" : "DisassociateMemberFromGroupRequest", + "documentation" : "", + "simpleType" : "DisassociateMemberFromGroupRequest", + "variableSetterType" : "DisassociateMemberFromGroupRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "disassociateMemberFromGroup", + "operationName" : "DisassociateMemberFromGroup", + "returnType" : { + "returnType" : "DisassociateMemberFromGroupResult", + "documentation" : null + }, + "syncReturnType" : "DisassociateMemberFromGroupResult" + }, + "GetAccessControlEffect" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetAccessControlEffectResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Gets the effects of an organization's access control rules as they apply to a specified IPv4 address, access protocol action, or user ID.

", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1527,6 +1625,51 @@ }, "syncReturnType" : "ListGroupsResult" }, + "ListMailboxExportJobs" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListMailboxExportJobsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Lists the mailbox export jobs started for the specified organization within the last seven days.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListMailboxExportJobsRequest", + "variableName" : "listMailboxExportJobsRequest", + "variableType" : "ListMailboxExportJobsRequest", + "documentation" : "", + "simpleType" : "ListMailboxExportJobsRequest", + "variableSetterType" : "ListMailboxExportJobsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listMailboxExportJobs", + "operationName" : "ListMailboxExportJobs", + "returnType" : { + "returnType" : "ListMailboxExportJobsResult", + "documentation" : null + }, + "syncReturnType" : "ListMailboxExportJobsResult" + }, "ListMailboxPermissions" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2094,6 +2237,59 @@ }, "syncReturnType" : "ResetPasswordResult" }, + "StartMailboxExportJob" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "StartMailboxExportJobResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in the Amazon WorkMail Administrator Guide.

", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "InvalidParameterException", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationNotFoundException", + "documentation" : "

An operation received a valid organization identifier that either doesn't belong or exist in the system.

", + "httpStatusCode" : null + }, { + "exceptionName" : "OrganizationStateException", + "documentation" : "

The organization must have a valid state (Active or Synchronizing) to perform certain operations on the organization or its members.

", + "httpStatusCode" : null + }, { + "exceptionName" : "EntityNotFoundException", + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "httpStatusCode" : null + }, { + "exceptionName" : "LimitExceededException", + "documentation" : "

The request exceeds the limit of the resource.

", + "httpStatusCode" : null + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "StartMailboxExportJobRequest", + "variableName" : "startMailboxExportJobRequest", + "variableType" : "StartMailboxExportJobRequest", + "documentation" : "", + "simpleType" : "StartMailboxExportJobRequest", + "variableSetterType" : "StartMailboxExportJobRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "startMailboxExportJob", + "operationName" : "StartMailboxExportJob", + "returnType" : { + "returnType" : "StartMailboxExportJobResult", + "documentation" : null + }, + "syncReturnType" : "StartMailboxExportJobResult" + }, "TagResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -6499,8 +6695,8 @@ }, "wrapper" : false }, - "CreateAliasRequest" : { - "c2jName" : "CreateAliasRequest", + "CancelMailboxExportJobRequest" : { + "c2jName" : "CancelMailboxExportJobRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6512,31 +6708,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.CreateAliasRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.CancelMailboxExportJobRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateAlias", + "action" : "CancelMailboxExportJob", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.CreateAlias", + "target" : "WorkMailService.CancelMailboxExportJob", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyClientToken", "deprecated" : false, - "documentation" : "

The organization under which the member (user or group) exists.

", + "documentation" : "

The idempotency token for the client request.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@return The organization under which the member (user or group) exists.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

The idempotency token for the client request.

\n@return The idempotency token for the client request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6551,14 +6747,14 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "ClientToken", "uri" : false }, - "idempotencyToken" : false, + "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, @@ -6567,14 +6763,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "ClientToken", "sensitive" : false, - "setterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.*/", + "setterMethodName" : "setClientToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "clientToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6584,28 +6780,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "clientToken", "variableType" : "String", - "documentation" : "

The organization under which the member (user or group) exists.

", + "documentation" : "

The idempotency token for the client request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EntityId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", "deprecated" : false, - "documentation" : "

The member (user or group) to which this alias is added.

", + "documentation" : "

The job ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@return The member (user or group) to which this alias is added.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The job ID.

\n@return The job ID.*/", + "getterMethodName" : "getJobId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6620,11 +6816,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, @@ -6636,14 +6832,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", + "name" : "JobId", "sensitive" : false, - "setterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.*/", - "setterMethodName" : "setEntityId", + "setterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.*/", + "setterMethodName" : "setJobId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "jobId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6653,28 +6849,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "jobId", "variableType" : "String", - "documentation" : "

The member (user or group) to which this alias is added.

", + "documentation" : "

The job ID.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Alias", - "c2jShape" : "EmailAddress", + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The alias to add to the member set.

", + "documentation" : "

The organization ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAlias", - "getterDocumentation" : "/**

The alias to add to the member set.

\n@return The alias to add to the member set.*/", - "getterMethodName" : "getAlias", + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6689,11 +6885,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Alias", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Alias", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -6705,14 +6901,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Alias", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.*/", - "setterMethodName" : "setAlias", + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6722,30 +6918,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The alias to add to the member set.

", + "documentation" : "

The organization ID.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Alias" : { - "c2jName" : "Alias", - "c2jShape" : "EmailAddress", + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyClientToken", "deprecated" : false, - "documentation" : "

The alias to add to the member set.

", + "documentation" : "

The idempotency token for the client request.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAlias", - "getterDocumentation" : "/**

The alias to add to the member set.

\n@return The alias to add to the member set.*/", - "getterMethodName" : "getAlias", + "fluentSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

The idempotency token for the client request.

\n@return The idempotency token for the client request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6760,14 +6956,14 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Alias", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Alias", + "unmarshallLocationName" : "ClientToken", "uri" : false }, - "idempotencyToken" : false, + "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, @@ -6776,14 +6972,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Alias", + "name" : "ClientToken", "sensitive" : false, - "setterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.*/", - "setterMethodName" : "setAlias", + "setterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.*/", + "setterMethodName" : "setClientToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "clientToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6793,29 +6989,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "clientToken", "variableType" : "String", - "documentation" : "

The alias to add to the member set.

", + "documentation" : "

The idempotency token for the client request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EntityId" : { - "c2jName" : "EntityId", - "c2jShape" : "WorkMailIdentifier", + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", "deprecated" : false, - "documentation" : "

The member (user or group) to which this alias is added.

", + "documentation" : "

The job ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@return The member (user or group) to which this alias is added.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The job ID.

\n@return The job ID.*/", + "getterMethodName" : "getJobId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6830,11 +7026,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "JobId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "JobId", "uri" : false }, "idempotencyToken" : false, @@ -6846,14 +7042,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", + "name" : "JobId", "sensitive" : false, - "setterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.*/", - "setterMethodName" : "setEntityId", + "setterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.*/", + "setterMethodName" : "setJobId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "jobId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6863,13 +7059,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "jobId", "variableType" : "String", - "documentation" : "

The member (user or group) to which this alias is added.

", + "documentation" : "

The job ID.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -6879,12 +7075,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The organization under which the member (user or group) exists.

", + "documentation" : "

The organization ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@return The organization under which the member (user or group) exists.*/", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -6918,7 +7114,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.*/", + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -6933,13 +7129,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The organization under which the member (user or group) exists.

", + "documentation" : "

The organization ID.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -6949,24 +7145,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "EntityId", "Alias" ], - "shapeName" : "CreateAliasRequest", + "required" : [ "ClientToken", "JobId", "OrganizationId" ], + "shapeName" : "CancelMailboxExportJobRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAliasRequest", - "variableName" : "createAliasRequest", - "variableType" : "CreateAliasRequest", + "variableDeclarationType" : "CancelMailboxExportJobRequest", + "variableName" : "cancelMailboxExportJobRequest", + "variableType" : "CancelMailboxExportJobRequest", "documentation" : null, - "simpleType" : "CreateAliasRequest", - "variableSetterType" : "CreateAliasRequest" + "simpleType" : "CancelMailboxExportJobRequest", + "variableSetterType" : "CancelMailboxExportJobRequest" }, "wrapper" : false }, - "CreateAliasResult" : { - "c2jName" : "CreateAliasResponse", + "CancelMailboxExportJobResult" : { + "c2jName" : "CancelMailboxExportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6978,7 +7174,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.CreateAliasResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.CancelMailboxExportJobResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -6991,7 +7187,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "CreateAliasResult", + "shapeName" : "CancelMailboxExportJobResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -7000,17 +7196,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAliasResult", - "variableName" : "createAliasResult", - "variableType" : "CreateAliasResult", + "variableDeclarationType" : "CancelMailboxExportJobResult", + "variableName" : "cancelMailboxExportJobResult", + "variableType" : "CancelMailboxExportJobResult", "documentation" : null, - "simpleType" : "CreateAliasResult", - "variableSetterType" : "CreateAliasResult" + "simpleType" : "CancelMailboxExportJobResult", + "variableSetterType" : "CancelMailboxExportJobResult" }, "wrapper" : false }, - "CreateGroupRequest" : { - "c2jName" : "CreateGroupRequest", + "CreateAliasRequest" : { + "c2jName" : "CreateAliasRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7022,17 +7218,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.CreateGroupRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.CreateAliasRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateGroup", + "action" : "CreateAlias", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.CreateGroup", + "target" : "WorkMailService.CreateAlias", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -7040,12 +7236,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The organization under which the group is to be created.

", + "documentation" : "

The organization under which the member (user or group) exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization under which the group is to be created.

\n@return The organization under which the group is to be created.*/", + "getterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@return The organization under which the member (user or group) exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -7079,7 +7275,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.*/", + "setterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -7094,28 +7290,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The organization under which the group is to be created.

", + "documentation" : "

The organization under which the member (user or group) exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "GroupName", + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The name of the group.

", + "documentation" : "

The member (user or group) to which this alias is added.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@return The member (user or group) to which this alias is added.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7130,11 +7326,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -7146,14 +7342,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7163,30 +7359,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The name of the group.

", + "documentation" : "

The member (user or group) to which this alias is added.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Alias", + "c2jShape" : "EmailAddress", + "deprecated" : false, + "documentation" : "

The alias to add to the member set.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAlias", + "getterDocumentation" : "/**

The alias to add to the member set.

\n@return The alias to add to the member set.*/", + "getterMethodName" : "getAlias", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Alias", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Alias", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Alias", + "sensitive" : false, + "setterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.*/", + "setterMethodName" : "setAlias", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "alias", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "alias", + "variableType" : "String", + "documentation" : "

The alias to add to the member set.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Name" : { - "c2jName" : "Name", - "c2jShape" : "GroupName", + "Alias" : { + "c2jName" : "Alias", + "c2jShape" : "EmailAddress", "deprecated" : false, - "documentation" : "

The name of the group.

", + "documentation" : "

The alias to add to the member set.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAlias", + "getterDocumentation" : "/**

The alias to add to the member set.

\n@return The alias to add to the member set.*/", + "getterMethodName" : "getAlias", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7201,11 +7466,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "Alias", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, @@ -7217,14 +7482,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "Alias", "sensitive" : false, - "setterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.*/", + "setterMethodName" : "setAlias", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7234,13 +7499,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The alias to add to the member set.

\n@param alias The alias to add to the member set.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "alias", "variableType" : "String", - "documentation" : "

The name of the group.

", + "documentation" : "

The alias to add to the member set.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EntityId" : { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The member (user or group) to which this alias is added.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@return The member (user or group) to which this alias is added.*/", + "getterMethodName" : "getEntityId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EntityId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EntityId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EntityId", + "sensitive" : false, + "setterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.*/", + "setterMethodName" : "setEntityId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The member (user or group) to which this alias is added.

\n@param entityId The member (user or group) to which this alias is added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "

The member (user or group) to which this alias is added.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -7250,12 +7585,383 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The organization under which the group is to be created.

", + "documentation" : "

The organization under which the member (user or group) exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization under which the group is to be created.

\n@return The organization under which the group is to be created.*/", + "getterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@return The organization under which the member (user or group) exists.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The organization under which the member (user or group) exists.

\n@param organizationId The organization under which the member (user or group) exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The organization under which the member (user or group) exists.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OrganizationId", "EntityId", "Alias" ], + "shapeName" : "CreateAliasRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAliasRequest", + "variableName" : "createAliasRequest", + "variableType" : "CreateAliasRequest", + "documentation" : null, + "simpleType" : "CreateAliasRequest", + "variableSetterType" : "CreateAliasRequest" + }, + "wrapper" : false + }, + "CreateAliasResult" : { + "c2jName" : "CreateAliasResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.CreateAliasResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "CreateAliasResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAliasResult", + "variableName" : "createAliasResult", + "variableType" : "CreateAliasResult", + "documentation" : null, + "simpleType" : "CreateAliasResult", + "variableSetterType" : "CreateAliasResult" + }, + "wrapper" : false + }, + "CreateGroupRequest" : { + "c2jName" : "CreateGroupRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.CreateGroupRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateGroup", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.CreateGroup", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The organization under which the group is to be created.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The organization under which the group is to be created.

\n@return The organization under which the group is to be created.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The organization under which the group is to be created.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "GroupName", + "deprecated" : false, + "documentation" : "

The name of the group.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", + "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 group.

\n@param name The name of the group.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\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 group.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "GroupName", + "deprecated" : false, + "documentation" : "

The name of the group.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", + "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 group.

\n@param name The name of the group.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\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 group.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The organization under which the group is to be created.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The organization under which the group is to be created.

\n@param organizationId The organization under which the group is to be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The organization under which the group is to be created.

\n@return The organization under which the group is to be created.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -13734,8 +14440,8 @@ }, "wrapper" : false }, - "DescribeOrganizationRequest" : { - "c2jName" : "DescribeOrganizationRequest", + "DescribeMailboxExportJobRequest" : { + "c2jName" : "DescribeMailboxExportJobRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13747,30 +14453,99 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeOrganizationRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeMailboxExportJobRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeOrganization", + "action" : "DescribeMailboxExportJob", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.DescribeOrganization", + "target" : "WorkMailService.DescribeMailboxExportJob", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", + "deprecated" : false, + "documentation" : "

The mailbox export job ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job ID.

\n@param jobId The mailbox export job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The mailbox export job ID.

\n@return The mailbox export job ID.*/", + "getterMethodName" : "getJobId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

The mailbox export job ID.

\n@param jobId The mailbox export job ID.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job ID.

\n@param jobId The mailbox export job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

The mailbox export job ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization to be described.

", + "documentation" : "

The organization ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization to be described.

\n@return The identifier for the organization to be described.*/", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -13804,7 +14579,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.*/", + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -13819,29 +14594,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization to be described.

", + "documentation" : "

The organization ID.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", + "deprecated" : false, + "documentation" : "

The mailbox export job ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job ID.

\n@param jobId The mailbox export job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The mailbox export job ID.

\n@return The mailbox export job ID.*/", + "getterMethodName" : "getJobId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

The mailbox export job ID.

\n@param jobId The mailbox export job ID.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job ID.

\n@param jobId The mailbox export job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

The mailbox export job ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "OrganizationId" : { "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization to be described.

", + "documentation" : "

The organization ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization to be described.

\n@return The identifier for the organization to be described.*/", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -13875,7 +14720,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.*/", + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -13890,13 +14735,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization to be described.

", + "documentation" : "

The organization ID.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -13906,24 +14751,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId" ], - "shapeName" : "DescribeOrganizationRequest", + "required" : [ "JobId", "OrganizationId" ], + "shapeName" : "DescribeMailboxExportJobRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeOrganizationRequest", - "variableName" : "describeOrganizationRequest", - "variableType" : "DescribeOrganizationRequest", + "variableDeclarationType" : "DescribeMailboxExportJobRequest", + "variableName" : "describeMailboxExportJobRequest", + "variableType" : "DescribeMailboxExportJobRequest", "documentation" : null, - "simpleType" : "DescribeOrganizationRequest", - "variableSetterType" : "DescribeOrganizationRequest" + "simpleType" : "DescribeMailboxExportJobRequest", + "variableSetterType" : "DescribeMailboxExportJobRequest" }, "wrapper" : false }, - "DescribeOrganizationResult" : { - "c2jName" : "DescribeOrganizationResponse", + "DescribeMailboxExportJobResult" : { + "c2jName" : "DescribeMailboxExportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13935,7 +14780,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeOrganizationResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeMailboxExportJobResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -13943,16 +14788,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier of an organization.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier of an organization.

\n@return The identifier of an organization.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@return The identifier of the user or resource associated with the mailbox.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13967,11 +14812,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -13983,14 +14828,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14000,28 +14845,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The identifier of an organization.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Alias", - "c2jShape" : "OrganizationName", + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

The alias for an organization.

", + "documentation" : "

The mailbox export job description.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAlias", - "getterDocumentation" : "/**

The alias for an organization.

\n@return The alias for an organization.*/", - "getterMethodName" : "getAlias", + "fluentSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The mailbox export job description.

\n@return The mailbox export job description.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14036,11 +14881,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Alias", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Alias", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -14052,14 +14897,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Alias", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.*/", - "setterMethodName" : "setAlias", + "setterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14069,28 +14914,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The alias for an organization.

", + "documentation" : "

The mailbox export job description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "State", - "c2jShape" : "String", + "c2jName" : "RoleArn", + "c2jShape" : "RoleArn", "deprecated" : false, - "documentation" : "

The state of an organization.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of an organization.

\n@return The state of an organization.*/", - "getterMethodName" : "getState", + "fluentSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleArn", + "getterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@return The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.*/", + "getterMethodName" : "getRoleArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14105,11 +14950,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, @@ -14121,14 +14966,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "RoleArn", "sensitive" : false, - "setterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.*/", + "setterMethodName" : "setRoleArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "roleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14138,28 +14983,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "roleArn", "variableType" : "String", - "documentation" : "

The state of an organization.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DirectoryId", - "c2jShape" : "String", + "c2jName" : "KmsKeyArn", + "c2jShape" : "KmsKeyArn", "deprecated" : false, - "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDirectoryId", - "getterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@return The identifier for the directory associated with an Amazon WorkMail organization.*/", - "getterMethodName" : "getDirectoryId", + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@return The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "getterMethodName" : "getKmsKeyArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14174,11 +15019,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DirectoryId", + "marshallLocationName" : "KmsKeyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DirectoryId", + "unmarshallLocationName" : "KmsKeyArn", "uri" : false }, "idempotencyToken" : false, @@ -14190,14 +15035,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DirectoryId", + "name" : "KmsKeyArn", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.*/", - "setterMethodName" : "setDirectoryId", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "setterMethodName" : "setKmsKeyArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryId", + "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14207,28 +15052,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryId", + "variableName" : "kmsKeyArn", "variableType" : "String", - "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DirectoryType", - "c2jShape" : "String", + "c2jName" : "S3BucketName", + "c2jShape" : "S3BucketName", "deprecated" : false, - "documentation" : "

The type of directory associated with the WorkMail organization.

", + "documentation" : "

The name of the S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDirectoryType", - "getterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@return The type of directory associated with the WorkMail organization.*/", - "getterMethodName" : "getDirectoryType", + "fluentSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3BucketName", + "getterDocumentation" : "/**

The name of the S3 bucket.

\n@return The name of the S3 bucket.*/", + "getterMethodName" : "getS3BucketName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14243,11 +15088,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DirectoryType", + "marshallLocationName" : "S3BucketName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DirectoryType", + "unmarshallLocationName" : "S3BucketName", "uri" : false }, "idempotencyToken" : false, @@ -14259,14 +15104,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DirectoryType", + "name" : "S3BucketName", "sensitive" : false, - "setterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.*/", - "setterMethodName" : "setDirectoryType", + "setterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.*/", + "setterMethodName" : "setS3BucketName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryType", + "variableName" : "s3BucketName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14276,28 +15121,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryType", + "variableName" : "s3BucketName", "variableType" : "String", - "documentation" : "

The type of directory associated with the WorkMail organization.

", + "documentation" : "

The name of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DefaultMailDomain", - "c2jShape" : "String", + "c2jName" : "S3Prefix", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

The default mail domain associated with the organization.

", + "documentation" : "

The S3 bucket prefix.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDefaultMailDomain", - "getterDocumentation" : "/**

The default mail domain associated with the organization.

\n@return The default mail domain associated with the organization.*/", - "getterMethodName" : "getDefaultMailDomain", + "fluentSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Prefix", + "getterDocumentation" : "/**

The S3 bucket prefix.

\n@return The S3 bucket prefix.*/", + "getterMethodName" : "getS3Prefix", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14312,11 +15157,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DefaultMailDomain", + "marshallLocationName" : "S3Prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DefaultMailDomain", + "unmarshallLocationName" : "S3Prefix", "uri" : false }, "idempotencyToken" : false, @@ -14328,14 +15173,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DefaultMailDomain", + "name" : "S3Prefix", "sensitive" : false, - "setterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.*/", - "setterMethodName" : "setDefaultMailDomain", + "setterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.*/", + "setterMethodName" : "setS3Prefix", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "defaultMailDomain", + "variableName" : "s3Prefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14345,30 +15190,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "defaultMailDomain", + "variableName" : "s3Prefix", "variableType" : "String", - "documentation" : "

The default mail domain associated with the organization.

", + "documentation" : "

The S3 bucket prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "CompletedDate", - "c2jShape" : "Timestamp", + "c2jName" : "S3Path", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job is exporting to.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCompletedDate", - "getterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@return The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", - "getterMethodName" : "getCompletedDate", + "fluentSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job is exporting to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Path", + "getterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@return The path to the S3 bucket and file that the mailbox export job is exporting to.*/", + "getterMethodName" : "getS3Path", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -14381,11 +15226,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CompletedDate", + "marshallLocationName" : "S3Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CompletedDate", + "unmarshallLocationName" : "S3Path", "uri" : false }, "idempotencyToken" : false, @@ -14395,47 +15240,116 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "CompletedDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Path", "sensitive" : false, - "setterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", - "setterMethodName" : "setCompletedDate", + "setterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job is exporting to.*/", + "setterMethodName" : "setS3Path", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "completedDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "s3Path", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job is exporting to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "completedDate", - "variableType" : "java.util.Date", - "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Path", + "variableType" : "String", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job is exporting to.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ErrorMessage", - "c2jShape" : "String", + "c2jName" : "EstimatedProgress", + "c2jShape" : "Percentage", "deprecated" : false, - "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withErrorMessage", - "getterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@return (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", - "getterMethodName" : "getErrorMessage", + "fluentSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedProgress", + "getterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@return The estimated progress of the mailbox export job, in percentage points.*/", + "getterMethodName" : "getEstimatedProgress", + "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" : "EstimatedProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EstimatedProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EstimatedProgress", + "sensitive" : false, + "setterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.*/", + "setterMethodName" : "setEstimatedProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "State", + "c2jShape" : "MailboxExportJobState", + "deprecated" : false, + "documentation" : "

The state of the mailbox export job.

", + "endpointDiscoveryId" : false, + "enumType" : "MailboxExportJobState", + "fluentSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the mailbox export job.

\n@return The state of the mailbox export job.\n@see MailboxExportJobState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14450,11 +15364,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ErrorMessage", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ErrorMessage", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -14466,14 +15380,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ErrorMessage", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", - "setterMethodName" : "setErrorMessage", + "setterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@see MailboxExportJobState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "errorMessage", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14483,28 +15397,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "errorMessage", + "variableName" : "state", "variableType" : "String", - "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", + "documentation" : "

The state of the mailbox export job.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ARN", - "c2jShape" : "AmazonResourceName", + "c2jName" : "ErrorInfo", + "c2jShape" : "MailboxExportErrorInfo", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "documentation" : "

Error information for failed mailbox export jobs.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withARN", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@return The Amazon Resource Name (ARN) of the organization.*/", - "getterMethodName" : "getARN", + "fluentSetterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@param errorInfo Error information for failed mailbox export jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorInfo", + "getterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@return Error information for failed mailbox export jobs.*/", + "getterMethodName" : "getErrorInfo", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14519,11 +15433,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ARN", + "marshallLocationName" : "ErrorInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ARN", + "unmarshallLocationName" : "ErrorInfo", "uri" : false }, "idempotencyToken" : false, @@ -14535,14 +15449,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ARN", + "name" : "ErrorInfo", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.*/", - "setterMethodName" : "setARN", + "setterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@param errorInfo Error information for failed mailbox export jobs.*/", + "setterMethodName" : "setErrorInfo", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "errorInfo", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14552,31 +15466,169 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@param errorInfo Error information for failed mailbox export jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "errorInfo", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "documentation" : "

Error information for failed mailbox export jobs.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "StartTime", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The mailbox export job start timestamp.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

The mailbox export job start timestamp.

\n@return The mailbox export job start timestamp.*/", + "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 mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job start timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndTime", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The mailbox export job end timestamp.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

The mailbox export job end timestamp.

\n@return The mailbox export job end timestamp.*/", + "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 mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job end timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ARN" : { - "c2jName" : "ARN", - "c2jShape" : "AmazonResourceName", + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "documentation" : "

The mailbox export job description.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withARN", - "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@return The Amazon Resource Name (ARN) of the organization.*/", - "getterMethodName" : "getARN", - "getterModel" : { + "fluentSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The mailbox export job description.

\n@return The mailbox export job description.*/", + "getterMethodName" : "getDescription", + "getterModel" : { "returnType" : "String", "documentation" : null }, @@ -14590,11 +15642,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ARN", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ARN", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -14606,14 +15658,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ARN", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.*/", - "setterMethodName" : "setARN", + "setterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14623,29 +15675,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "aRN", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "documentation" : "

The mailbox export job description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Alias" : { - "c2jName" : "Alias", - "c2jShape" : "OrganizationName", + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The alias for an organization.

", + "documentation" : "

The mailbox export job end timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAlias", - "getterDocumentation" : "/**

The alias for an organization.

\n@return The alias for an organization.*/", - "getterMethodName" : "getAlias", + "fluentSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

The mailbox export job end timestamp.

\n@return The mailbox export job end timestamp.*/", + "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 mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job end timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "EntityId" : { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@return The identifier of the user or resource associated with the mailbox.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14660,11 +15782,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Alias", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Alias", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -14676,14 +15798,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Alias", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.*/", - "setterMethodName" : "setAlias", + "setterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14693,31 +15815,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "alias", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The alias for an organization.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "CompletedDate" : { - "c2jName" : "CompletedDate", - "c2jShape" : "Timestamp", + "ErrorInfo" : { + "c2jName" : "ErrorInfo", + "c2jShape" : "MailboxExportErrorInfo", "deprecated" : false, - "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", + "documentation" : "

Error information for failed mailbox export jobs.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withCompletedDate", - "getterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@return The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", - "getterMethodName" : "getCompletedDate", + "fluentSetterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@param errorInfo Error information for failed mailbox export jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorInfo", + "getterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@return Error information for failed mailbox export jobs.*/", + "getterMethodName" : "getErrorInfo", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -14730,11 +15852,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "CompletedDate", + "marshallLocationName" : "ErrorInfo", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "CompletedDate", + "unmarshallLocationName" : "ErrorInfo", "uri" : false }, "idempotencyToken" : false, @@ -14744,48 +15866,118 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "CompletedDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ErrorInfo", "sensitive" : false, - "setterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", - "setterMethodName" : "setCompletedDate", + "setterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@param errorInfo Error information for failed mailbox export jobs.*/", + "setterMethodName" : "setErrorInfo", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "completedDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "errorInfo", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

Error information for failed mailbox export jobs.

\n@param errorInfo Error information for failed mailbox export jobs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "completedDate", - "variableType" : "java.util.Date", - "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "errorInfo", + "variableType" : "String", + "documentation" : "

Error information for failed mailbox export jobs.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "DefaultMailDomain" : { - "c2jName" : "DefaultMailDomain", - "c2jShape" : "String", + "EstimatedProgress" : { + "c2jName" : "EstimatedProgress", + "c2jShape" : "Percentage", "deprecated" : false, - "documentation" : "

The default mail domain associated with the organization.

", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDefaultMailDomain", - "getterDocumentation" : "/**

The default mail domain associated with the organization.

\n@return The default mail domain associated with the organization.*/", - "getterMethodName" : "getDefaultMailDomain", + "fluentSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedProgress", + "getterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@return The estimated progress of the mailbox export job, in percentage points.*/", + "getterMethodName" : "getEstimatedProgress", + "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" : "EstimatedProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EstimatedProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EstimatedProgress", + "sensitive" : false, + "setterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.*/", + "setterMethodName" : "setEstimatedProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "KmsKeyArn" : { + "c2jName" : "KmsKeyArn", + "c2jShape" : "KmsKeyArn", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@return The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "getterMethodName" : "getKmsKeyArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14800,11 +15992,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DefaultMailDomain", + "marshallLocationName" : "KmsKeyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DefaultMailDomain", + "unmarshallLocationName" : "KmsKeyArn", "uri" : false }, "idempotencyToken" : false, @@ -14816,14 +16008,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DefaultMailDomain", + "name" : "KmsKeyArn", "sensitive" : false, - "setterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.*/", - "setterMethodName" : "setDefaultMailDomain", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "setterMethodName" : "setKmsKeyArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "defaultMailDomain", + "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14833,29 +16025,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "defaultMailDomain", + "variableName" : "kmsKeyArn", "variableType" : "String", - "documentation" : "

The default mail domain associated with the organization.

", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "DirectoryId" : { - "c2jName" : "DirectoryId", - "c2jShape" : "String", + "RoleArn" : { + "c2jName" : "RoleArn", + "c2jShape" : "RoleArn", "deprecated" : false, - "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDirectoryId", - "getterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@return The identifier for the directory associated with an Amazon WorkMail organization.*/", - "getterMethodName" : "getDirectoryId", + "fluentSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleArn", + "getterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@return The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.*/", + "getterMethodName" : "getRoleArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14870,11 +16062,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DirectoryId", + "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DirectoryId", + "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, @@ -14886,14 +16078,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DirectoryId", + "name" : "RoleArn", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.*/", - "setterMethodName" : "setDirectoryId", + "setterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.*/", + "setterMethodName" : "setRoleArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryId", + "variableName" : "roleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14903,29 +16095,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryId", + "variableName" : "roleArn", "variableType" : "String", - "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "DirectoryType" : { - "c2jName" : "DirectoryType", - "c2jShape" : "String", + "S3BucketName" : { + "c2jName" : "S3BucketName", + "c2jShape" : "S3BucketName", "deprecated" : false, - "documentation" : "

The type of directory associated with the WorkMail organization.

", + "documentation" : "

The name of the S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDirectoryType", - "getterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@return The type of directory associated with the WorkMail organization.*/", - "getterMethodName" : "getDirectoryType", + "fluentSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3BucketName", + "getterDocumentation" : "/**

The name of the S3 bucket.

\n@return The name of the S3 bucket.*/", + "getterMethodName" : "getS3BucketName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14940,11 +16132,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DirectoryType", + "marshallLocationName" : "S3BucketName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DirectoryType", + "unmarshallLocationName" : "S3BucketName", "uri" : false }, "idempotencyToken" : false, @@ -14956,14 +16148,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DirectoryType", + "name" : "S3BucketName", "sensitive" : false, - "setterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.*/", - "setterMethodName" : "setDirectoryType", + "setterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.*/", + "setterMethodName" : "setS3BucketName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryType", + "variableName" : "s3BucketName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14973,29 +16165,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "directoryType", + "variableName" : "s3BucketName", "variableType" : "String", - "documentation" : "

The type of directory associated with the WorkMail organization.

", + "documentation" : "

The name of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ErrorMessage" : { - "c2jName" : "ErrorMessage", - "c2jShape" : "String", + "S3Path" : { + "c2jName" : "S3Path", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job is exporting to.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withErrorMessage", - "getterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@return (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", - "getterMethodName" : "getErrorMessage", + "fluentSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job is exporting to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Path", + "getterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@return The path to the S3 bucket and file that the mailbox export job is exporting to.*/", + "getterMethodName" : "getS3Path", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15010,11 +16202,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ErrorMessage", + "marshallLocationName" : "S3Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ErrorMessage", + "unmarshallLocationName" : "S3Path", "uri" : false }, "idempotencyToken" : false, @@ -15026,14 +16218,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ErrorMessage", + "name" : "S3Path", "sensitive" : false, - "setterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", - "setterMethodName" : "setErrorMessage", + "setterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job is exporting to.*/", + "setterMethodName" : "setS3Path", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "errorMessage", + "variableName" : "s3Path", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15043,29 +16235,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job is exporting to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job is exporting to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "errorMessage", + "variableName" : "s3Path", "variableType" : "String", - "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job is exporting to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "S3Prefix" : { + "c2jName" : "S3Prefix", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

The identifier of an organization.

", + "documentation" : "

The S3 bucket prefix.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier of an organization.

\n@return The identifier of an organization.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Prefix", + "getterDocumentation" : "/**

The S3 bucket prefix.

\n@return The S3 bucket prefix.*/", + "getterMethodName" : "getS3Prefix", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15080,11 +16272,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "S3Prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "S3Prefix", "uri" : false }, "idempotencyToken" : false, @@ -15096,14 +16288,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "S3Prefix", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.*/", + "setterMethodName" : "setS3Prefix", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "s3Prefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15113,28 +16305,98 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "s3Prefix", "variableType" : "String", - "documentation" : "

The identifier of an organization.

", + "documentation" : "

The S3 bucket prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The mailbox export job start timestamp.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

The mailbox export job start timestamp.

\n@return The mailbox export job start timestamp.*/", + "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 mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job start timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, "State" : { "c2jName" : "State", - "c2jShape" : "String", + "c2jShape" : "MailboxExportJobState", "deprecated" : false, - "documentation" : "

The state of an organization.

", + "documentation" : "

The state of the mailbox export job.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "enumType" : "MailboxExportJobState", + "fluentSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of an organization.

\n@return The state of an organization.*/", + "getterDocumentation" : "/**

The state of the mailbox export job.

\n@return The state of the mailbox export job.\n@see MailboxExportJobState*/", "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", @@ -15168,7 +16430,7 @@ "marshallingType" : "STRING", "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.*/", + "setterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@see MailboxExportJobState*/", "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, @@ -15183,13 +16445,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", - "documentation" : "

The state of an organization.

", + "documentation" : "

The state of the mailbox export job.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -15200,7 +16462,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeOrganizationResult", + "shapeName" : "DescribeMailboxExportJobResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -15209,17 +16471,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeOrganizationResult", - "variableName" : "describeOrganizationResult", - "variableType" : "DescribeOrganizationResult", + "variableDeclarationType" : "DescribeMailboxExportJobResult", + "variableName" : "describeMailboxExportJobResult", + "variableType" : "DescribeMailboxExportJobResult", "documentation" : null, - "simpleType" : "DescribeOrganizationResult", - "variableSetterType" : "DescribeOrganizationResult" + "simpleType" : "DescribeMailboxExportJobResult", + "variableSetterType" : "DescribeMailboxExportJobResult" }, "wrapper" : false }, - "DescribeResourceRequest" : { - "c2jName" : "DescribeResourceRequest", + "DescribeOrganizationRequest" : { + "c2jName" : "DescribeOrganizationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -15231,17 +16493,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeResourceRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeOrganizationRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeResource", + "action" : "DescribeOrganization", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.DescribeResource", + "target" : "WorkMailService.DescribeOrganization", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -15249,12 +16511,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier associated with the organization for which the resource is described.

", + "documentation" : "

The identifier for the organization to be described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@return The identifier associated with the organization for which the resource is described.*/", + "getterDocumentation" : "/**

The identifier for the organization to be described.

\n@return The identifier for the organization to be described.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -15288,7 +16550,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.*/", + "setterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -15303,82 +16565,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization 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" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier associated with the organization for which the resource is described.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ResourceId", - "c2jShape" : "ResourceId", - "deprecated" : false, - "documentation" : "

The identifier of the resource to be described.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceId", - "getterDocumentation" : "/**

The identifier of the resource to be described.

\n@return The identifier of the resource to be described.*/", - "getterMethodName" : "getResourceId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ResourceId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.*/", - "setterMethodName" : "setResourceId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource 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" : "resourceId", - "variableType" : "String", - "documentation" : "

The identifier of the resource to be described.

", + "documentation" : "

The identifier for the organization to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -15389,12 +16582,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier associated with the organization for which the resource is described.

", + "documentation" : "

The identifier for the organization to be described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@return The identifier associated with the organization for which the resource is described.*/", + "getterDocumentation" : "/**

The identifier for the organization to be described.

\n@return The identifier for the organization to be described.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -15428,7 +16621,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.*/", + "setterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization to be described.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -15443,142 +16636,72 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization to be described.

\n@param organizationId The identifier for the organization 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" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier associated with the organization for which the resource is described.

", + "documentation" : "

The identifier for the organization to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, - "ResourceId" : { - "c2jName" : "ResourceId", - "c2jShape" : "ResourceId", - "deprecated" : false, - "documentation" : "

The identifier of the resource to be described.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceId", - "getterDocumentation" : "/**

The identifier of the resource to be described.

\n@return The identifier of the resource to be described.*/", - "getterMethodName" : "getResourceId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ResourceId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.*/", - "setterMethodName" : "setResourceId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource 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" : "resourceId", - "variableType" : "String", - "documentation" : "

The identifier of the resource to be described.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.workmail.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "ResourceId" ], - "shapeName" : "DescribeResourceRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DescribeResourceRequest", - "variableName" : "describeResourceRequest", - "variableType" : "DescribeResourceRequest", - "documentation" : null, - "simpleType" : "DescribeResourceRequest", - "variableSetterType" : "DescribeResourceRequest" - }, - "wrapper" : false - }, - "DescribeResourceResult" : { - "c2jName" : "DescribeResourceResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeResourceResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "ResourceId", - "c2jShape" : "ResourceId", - "deprecated" : false, - "documentation" : "

The identifier of the described resource.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceId", - "getterDocumentation" : "/**

The identifier of the described resource.

\n@return The identifier of the described resource.*/", - "getterMethodName" : "getResourceId", - "getterModel" : { - "returnType" : "String", - "documentation" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OrganizationId" ], + "shapeName" : "DescribeOrganizationRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeOrganizationRequest", + "variableName" : "describeOrganizationRequest", + "variableType" : "DescribeOrganizationRequest", + "documentation" : null, + "simpleType" : "DescribeOrganizationRequest", + "variableSetterType" : "DescribeOrganizationRequest" + }, + "wrapper" : false + }, + "DescribeOrganizationResult" : { + "c2jName" : "DescribeOrganizationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeOrganizationResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier of an organization.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier of an organization.

\n@return The identifier of an organization.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, "http" : { "additionalMarshallingPath" : null, @@ -15590,11 +16713,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceId", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceId", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -15606,14 +16729,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceId", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.*/", - "setterMethodName" : "setResourceId", + "setterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceId", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15623,28 +16746,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceId", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier of the described resource.

", + "documentation" : "

The identifier of an organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "c2jName" : "Alias", + "c2jShape" : "OrganizationName", "deprecated" : false, - "documentation" : "

The email of the described resource.

", + "documentation" : "

The alias for an organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the described resource.

\n@return The email of the described resource.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAlias", + "getterDocumentation" : "/**

The alias for an organization.

\n@return The alias for an organization.*/", + "getterMethodName" : "getAlias", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15659,11 +16782,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "Alias", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "Alias", "uri" : false }, "idempotencyToken" : false, @@ -15675,14 +16798,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "Alias", "sensitive" : false, - "setterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.*/", + "setterMethodName" : "setAlias", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "alias", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15692,28 +16815,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "alias", "variableType" : "String", - "documentation" : "

The email of the described resource.

", + "documentation" : "

The alias for an organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "c2jName" : "State", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The name of the described resource.

", + "documentation" : "

The state of an organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the described resource.

\n@return The name of the described resource.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of an organization.

\n@return The state of an organization.*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15728,11 +16851,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -15744,14 +16867,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15761,28 +16884,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "state", "variableType" : "String", - "documentation" : "

The name of the described resource.

", + "documentation" : "

The state of an organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Type", - "c2jShape" : "ResourceType", + "c2jName" : "DirectoryId", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The type of the described resource.

", + "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", "endpointDiscoveryId" : false, - "enumType" : "ResourceType", - "fluentSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", - "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

The type of the described resource.

\n@return The type of the described resource.\n@see ResourceType*/", - "getterMethodName" : "getType", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDirectoryId", + "getterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@return The identifier for the directory associated with an Amazon WorkMail organization.*/", + "getterMethodName" : "getDirectoryId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15797,11 +16920,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Type", + "marshallLocationName" : "DirectoryId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, @@ -15813,14 +16936,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "DirectoryId", "sensitive" : false, - "setterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@see ResourceType*/", - "setterMethodName" : "setType", + "setterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.*/", + "setterMethodName" : "setDirectoryId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "directoryId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15830,30 +16953,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "varargSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "directoryId", "variableType" : "String", - "documentation" : "

The type of the described resource.

", + "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "BookingOptions", - "c2jShape" : "BookingOptions", + "c2jName" : "DirectoryType", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The booking options for the described resource.

", + "documentation" : "

The type of directory associated with the WorkMail organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBookingOptions", - "getterDocumentation" : "/**

The booking options for the described resource.

\n@return The booking options for the described resource.*/", - "getterMethodName" : "getBookingOptions", + "fluentSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDirectoryType", + "getterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@return The type of directory associated with the WorkMail organization.*/", + "getterMethodName" : "getDirectoryType", "getterModel" : { - "returnType" : "BookingOptions", + "returnType" : "String", "documentation" : null }, "http" : { @@ -15866,11 +16989,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BookingOptions", + "marshallLocationName" : "DirectoryType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BookingOptions", + "unmarshallLocationName" : "DirectoryType", "uri" : false }, "idempotencyToken" : false, @@ -15880,47 +17003,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BookingOptions", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DirectoryType", "sensitive" : false, - "setterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.*/", - "setterMethodName" : "setBookingOptions", + "setterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.*/", + "setterMethodName" : "setDirectoryType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "BookingOptions", - "variableName" : "bookingOptions", - "variableType" : "BookingOptions", + "variableDeclarationType" : "String", + "variableName" : "directoryType", + "variableType" : "String", "documentation" : "", - "simpleType" : "BookingOptions", - "variableSetterType" : "BookingOptions" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "BookingOptions", - "variableName" : "bookingOptions", - "variableType" : "BookingOptions", - "documentation" : "

The booking options for the described resource.

", - "simpleType" : "BookingOptions", - "variableSetterType" : "BookingOptions" + "variableDeclarationType" : "String", + "variableName" : "directoryType", + "variableType" : "String", + "documentation" : "

The type of directory associated with the WorkMail organization.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "State", - "c2jShape" : "EntityState", + "c2jName" : "DefaultMailDomain", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", + "documentation" : "

The default mail domain associated with the organization.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@return The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDefaultMailDomain", + "getterDocumentation" : "/**

The default mail domain associated with the organization.

\n@return The default mail domain associated with the organization.*/", + "getterMethodName" : "getDefaultMailDomain", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15935,11 +17058,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "DefaultMailDomain", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "DefaultMailDomain", "uri" : false }, "idempotencyToken" : false, @@ -15951,14 +17074,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "DefaultMailDomain", "sensitive" : false, - "setterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.*/", + "setterMethodName" : "setDefaultMailDomain", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "defaultMailDomain", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15968,28 +17091,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "defaultMailDomain", "variableType" : "String", - "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", + "documentation" : "

The default mail domain associated with the organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EnabledDate", + "c2jName" : "CompletedDate", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", + "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", - "getterMethodName" : "getEnabledDate", + "fluentSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCompletedDate", + "getterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@return The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", + "getterMethodName" : "getCompletedDate", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null @@ -16004,11 +17127,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EnabledDate", + "marshallLocationName" : "CompletedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EnabledDate", + "unmarshallLocationName" : "CompletedDate", "uri" : false }, "idempotencyToken" : false, @@ -16020,14 +17143,14 @@ "mapModel" : null, "marshallingTargetClass" : "java.util.Date", "marshallingType" : "DATE", - "name" : "EnabledDate", + "name" : "CompletedDate", "sensitive" : false, - "setterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", - "setterMethodName" : "setEnabledDate", + "setterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", + "setterMethodName" : "setCompletedDate", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", + "variableName" : "completedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", @@ -16037,30 +17160,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", + "variableName" : "completedDate", "variableType" : "java.util.Date", - "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", + "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DisabledDate", - "c2jShape" : "Timestamp", + "c2jName" : "ErrorMessage", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", + "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", - "getterMethodName" : "getDisabledDate", + "fluentSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorMessage", + "getterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@return (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", + "getterMethodName" : "getErrorMessage", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -16073,11 +17196,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisabledDate", + "marshallLocationName" : "ErrorMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", + "unmarshallLocationName" : "ErrorMessage", "uri" : false }, "idempotencyToken" : false, @@ -16087,51 +17210,120 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DisabledDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ErrorMessage", "sensitive" : false, - "setterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", - "setterMethodName" : "setDisabledDate", + "setterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", + "setterMethodName" : "setErrorMessage", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "errorMessage", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "errorMessage", + "variableType" : "String", + "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ARN", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@return The Amazon Resource Name (ARN) of the organization.*/", + "getterMethodName" : "getARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ARN", + "sensitive" : false, + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.*/", + "setterMethodName" : "setARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BookingOptions" : { - "c2jName" : "BookingOptions", - "c2jShape" : "BookingOptions", + "ARN" : { + "c2jName" : "ARN", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

The booking options for the described resource.

", + "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withBookingOptions", - "getterDocumentation" : "/**

The booking options for the described resource.

\n@return The booking options for the described resource.*/", - "getterMethodName" : "getBookingOptions", + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withARN", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@return The Amazon Resource Name (ARN) of the organization.*/", + "getterMethodName" : "getARN", "getterModel" : { - "returnType" : "BookingOptions", + "returnType" : "String", "documentation" : null }, "http" : { @@ -16144,11 +17336,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "BookingOptions", + "marshallLocationName" : "ARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "BookingOptions", + "unmarshallLocationName" : "ARN", "uri" : false }, "idempotencyToken" : false, @@ -16158,48 +17350,118 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "BookingOptions", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ARN", "sensitive" : false, - "setterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.*/", - "setterMethodName" : "setBookingOptions", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.*/", + "setterMethodName" : "setARN", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "BookingOptions", - "variableName" : "bookingOptions", - "variableType" : "BookingOptions", + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", "documentation" : "", - "simpleType" : "BookingOptions", - "variableSetterType" : "BookingOptions" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the organization.

\n@param aRN The Amazon Resource Name (ARN) of the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "BookingOptions", - "variableName" : "bookingOptions", - "variableType" : "BookingOptions", - "documentation" : "

The booking options for the described resource.

", - "simpleType" : "BookingOptions", - "variableSetterType" : "BookingOptions" + "variableDeclarationType" : "String", + "variableName" : "aRN", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "DisabledDate" : { - "c2jName" : "DisabledDate", + "Alias" : { + "c2jName" : "Alias", + "c2jShape" : "OrganizationName", + "deprecated" : false, + "documentation" : "

The alias for an organization.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAlias", + "getterDocumentation" : "/**

The alias for an organization.

\n@return The alias for an organization.*/", + "getterMethodName" : "getAlias", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Alias", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Alias", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Alias", + "sensitive" : false, + "setterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.*/", + "setterMethodName" : "setAlias", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "alias", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The alias for an organization.

\n@param alias The alias for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "alias", + "variableType" : "String", + "documentation" : "

The alias for an organization.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CompletedDate" : { + "c2jName" : "CompletedDate", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", + "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", - "getterMethodName" : "getDisabledDate", + "fluentSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCompletedDate", + "getterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@return The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", + "getterMethodName" : "getCompletedDate", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null @@ -16214,11 +17476,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisabledDate", + "marshallLocationName" : "CompletedDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", + "unmarshallLocationName" : "CompletedDate", "uri" : false }, "idempotencyToken" : false, @@ -16230,14 +17492,14 @@ "mapModel" : null, "marshallingTargetClass" : "java.util.Date", "marshallingType" : "DATE", - "name" : "DisabledDate", + "name" : "CompletedDate", "sensitive" : false, - "setterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", - "setterMethodName" : "setDisabledDate", + "setterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.*/", + "setterMethodName" : "setCompletedDate", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", + "variableName" : "completedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", @@ -16247,29 +17509,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

\n@param completedDate The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", + "variableName" : "completedDate", "variableType" : "java.util.Date", - "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", + "documentation" : "

The date at which the organization became usable in the WorkMail context, in UNIX epoch time format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "Email" : { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "DefaultMailDomain" : { + "c2jName" : "DefaultMailDomain", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The email of the described resource.

", + "documentation" : "

The default mail domain associated with the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the described resource.

\n@return The email of the described resource.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDefaultMailDomain", + "getterDocumentation" : "/**

The default mail domain associated with the organization.

\n@return The default mail domain associated with the organization.*/", + "getterMethodName" : "getDefaultMailDomain", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16284,11 +17546,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "DefaultMailDomain", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "DefaultMailDomain", "uri" : false }, "idempotencyToken" : false, @@ -16300,14 +17562,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "DefaultMailDomain", "sensitive" : false, - "setterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.*/", + "setterMethodName" : "setDefaultMailDomain", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "defaultMailDomain", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16317,31 +17579,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The default mail domain associated with the organization.

\n@param defaultMailDomain The default mail domain associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "defaultMailDomain", "variableType" : "String", - "documentation" : "

The email of the described resource.

", + "documentation" : "

The default mail domain associated with the organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EnabledDate" : { - "c2jName" : "EnabledDate", - "c2jShape" : "Timestamp", + "DirectoryId" : { + "c2jName" : "DirectoryId", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", + "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", - "getterMethodName" : "getEnabledDate", + "fluentSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDirectoryId", + "getterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@return The identifier for the directory associated with an Amazon WorkMail organization.*/", + "getterMethodName" : "getDirectoryId", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -16354,11 +17616,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EnabledDate", + "marshallLocationName" : "DirectoryId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EnabledDate", + "unmarshallLocationName" : "DirectoryId", "uri" : false }, "idempotencyToken" : false, @@ -16368,48 +17630,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EnabledDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DirectoryId", "sensitive" : false, - "setterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", - "setterMethodName" : "setEnabledDate", + "setterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.*/", + "setterMethodName" : "setDirectoryId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "directoryId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the directory associated with an Amazon WorkMail organization.

\n@param directoryId The identifier for the directory associated with an Amazon WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "directoryId", + "variableType" : "String", + "documentation" : "

The identifier for the directory associated with an Amazon WorkMail organization.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "DirectoryType" : { + "c2jName" : "DirectoryType", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The name of the described resource.

", + "documentation" : "

The type of directory associated with the WorkMail organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the described resource.

\n@return The name of the described resource.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDirectoryType", + "getterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@return The type of directory associated with the WorkMail organization.*/", + "getterMethodName" : "getDirectoryType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16424,11 +17686,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "DirectoryType", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "DirectoryType", "uri" : false }, "idempotencyToken" : false, @@ -16440,14 +17702,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "DirectoryType", "sensitive" : false, - "setterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.*/", + "setterMethodName" : "setDirectoryType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "directoryType", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16457,29 +17719,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The type of directory associated with the WorkMail organization.

\n@param directoryType The type of directory associated with the WorkMail organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "directoryType", "variableType" : "String", - "documentation" : "

The name of the described resource.

", + "documentation" : "

The type of directory associated with the WorkMail organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ResourceId" : { - "c2jName" : "ResourceId", - "c2jShape" : "ResourceId", + "ErrorMessage" : { + "c2jName" : "ErrorMessage", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The identifier of the described resource.

", + "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceId", - "getterDocumentation" : "/**

The identifier of the described resource.

\n@return The identifier of the described resource.*/", - "getterMethodName" : "getResourceId", + "fluentSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withErrorMessage", + "getterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@return (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", + "getterMethodName" : "getErrorMessage", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16494,11 +17756,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceId", + "marshallLocationName" : "ErrorMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceId", + "unmarshallLocationName" : "ErrorMessage", "uri" : false }, "idempotencyToken" : false, @@ -16510,14 +17772,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceId", + "name" : "ErrorMessage", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.*/", - "setterMethodName" : "setResourceId", + "setterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.*/", + "setterMethodName" : "setErrorMessage", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceId", + "variableName" : "errorMessage", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16527,29 +17789,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

\n@param errorMessage (Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceId", + "variableName" : "errorMessage", "variableType" : "String", - "documentation" : "

The identifier of the described resource.

", + "documentation" : "

(Optional) The error message indicating if unexpected behavior was encountered with regards to the organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "State" : { - "c2jName" : "State", - "c2jShape" : "EntityState", + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", + "documentation" : "

The identifier of an organization.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@return The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier of an organization.

\n@return The identifier of an organization.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16564,11 +17826,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -16580,14 +17842,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16597,29 +17859,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The identifier of an organization.

\n@param organizationId The identifier of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", + "documentation" : "

The identifier of an organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Type" : { - "c2jName" : "Type", - "c2jShape" : "ResourceType", + "State" : { + "c2jName" : "State", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The type of the described resource.

", + "documentation" : "

The state of an organization.

", "endpointDiscoveryId" : false, - "enumType" : "ResourceType", - "fluentSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", - "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

The type of the described resource.

\n@return The type of the described resource.\n@see ResourceType*/", - "getterMethodName" : "getType", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of an organization.

\n@return The state of an organization.*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16634,11 +17896,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Type", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -16650,14 +17912,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@see ResourceType*/", - "setterMethodName" : "setType", + "setterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16667,13 +17929,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "varargSetterDocumentation" : "/**

The state of an organization.

\n@param state The state of an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "state", "variableType" : "String", - "documentation" : "

The type of the described resource.

", + "documentation" : "

The state of an organization.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16684,7 +17946,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeResourceResult", + "shapeName" : "DescribeOrganizationResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -16693,17 +17955,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeResourceResult", - "variableName" : "describeResourceResult", - "variableType" : "DescribeResourceResult", + "variableDeclarationType" : "DescribeOrganizationResult", + "variableName" : "describeOrganizationResult", + "variableType" : "DescribeOrganizationResult", "documentation" : null, - "simpleType" : "DescribeResourceResult", - "variableSetterType" : "DescribeResourceResult" + "simpleType" : "DescribeOrganizationResult", + "variableSetterType" : "DescribeOrganizationResult" }, "wrapper" : false }, - "DescribeUserRequest" : { - "c2jName" : "DescribeUserRequest", + "DescribeResourceRequest" : { + "c2jName" : "DescribeResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -16715,17 +17977,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeUserRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeUser", + "action" : "DescribeResource", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.DescribeUser", + "target" : "WorkMailService.DescribeResource", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -16733,12 +17995,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the user exists.

", + "documentation" : "

The identifier associated with the organization for which the resource is described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@return The identifier for the organization under which the user exists.*/", + "getterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@return The identifier associated with the organization for which the resource is described.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -16772,7 +18034,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.*/", + "setterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -16787,28 +18049,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the user exists.

", + "documentation" : "

The identifier associated with the organization for which the resource is described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "ResourceId", + "c2jShape" : "ResourceId", "deprecated" : false, - "documentation" : "

The identifier for the user to be described.

", + "documentation" : "

The identifier of the resource to be described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier for the user to be described.

\n@return The identifier for the user to be described.*/", - "getterMethodName" : "getUserId", + "fluentSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**

The identifier of the resource to be described.

\n@return The identifier of the resource to be described.*/", + "getterMethodName" : "getResourceId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16823,11 +18085,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, @@ -16839,14 +18101,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "ResourceId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.*/", + "setterMethodName" : "setResourceId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16856,13 +18118,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource 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" : "userId", + "variableName" : "resourceId", "variableType" : "String", - "documentation" : "

The identifier for the user to be described.

", + "documentation" : "

The identifier of the resource to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16873,12 +18135,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the user exists.

", + "documentation" : "

The identifier associated with the organization for which the resource is described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@return The identifier for the organization under which the user exists.*/", + "getterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@return The identifier associated with the organization for which the resource is described.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -16912,7 +18174,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.*/", + "setterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -16927,29 +18189,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier associated with the organization for which the resource is described.

\n@param organizationId The identifier associated with the organization for which the resource is described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the user exists.

", + "documentation" : "

The identifier associated with the organization for which the resource is described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "UserId" : { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "ResourceId", "deprecated" : false, - "documentation" : "

The identifier for the user to be described.

", + "documentation" : "

The identifier of the resource to be described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier for the user to be described.

\n@return The identifier for the user to be described.*/", - "getterMethodName" : "getUserId", + "fluentSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**

The identifier of the resource to be described.

\n@return The identifier of the resource to be described.*/", + "getterMethodName" : "getResourceId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16964,11 +18226,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, @@ -16980,14 +18242,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "ResourceId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource to be described.*/", + "setterMethodName" : "setResourceId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16997,13 +18259,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the resource to be described.

\n@param resourceId The identifier of the resource 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" : "userId", + "variableName" : "resourceId", "variableType" : "String", - "documentation" : "

The identifier for the user to be described.

", + "documentation" : "

The identifier of the resource to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -17013,24 +18275,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "UserId" ], - "shapeName" : "DescribeUserRequest", + "required" : [ "OrganizationId", "ResourceId" ], + "shapeName" : "DescribeResourceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeUserRequest", - "variableName" : "describeUserRequest", - "variableType" : "DescribeUserRequest", + "variableDeclarationType" : "DescribeResourceRequest", + "variableName" : "describeResourceRequest", + "variableType" : "DescribeResourceRequest", "documentation" : null, - "simpleType" : "DescribeUserRequest", - "variableSetterType" : "DescribeUserRequest" + "simpleType" : "DescribeResourceRequest", + "variableSetterType" : "DescribeResourceRequest" }, "wrapper" : false }, - "DescribeUserResult" : { - "c2jName" : "DescribeUserResponse", + "DescribeResourceResult" : { + "c2jName" : "DescribeResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -17042,7 +18304,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeUserResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -17050,16 +18312,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "ResourceId", + "c2jShape" : "ResourceId", "deprecated" : false, - "documentation" : "

The identifier for the described user.

", + "documentation" : "

The identifier of the described resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier for the described user.

\n@return The identifier for the described user.*/", - "getterMethodName" : "getUserId", + "fluentSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**

The identifier of the described resource.

\n@return The identifier of the described resource.*/", + "getterMethodName" : "getResourceId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -17074,11 +18336,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, @@ -17090,14 +18352,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "ResourceId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.*/", + "setterMethodName" : "setResourceId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -17107,28 +18369,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "resourceId", "variableType" : "String", - "documentation" : "

The identifier for the described user.

", + "documentation" : "

The identifier of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "UserName", + "c2jName" : "Email", + "c2jShape" : "EmailAddress", "deprecated" : false, - "documentation" : "

The name for the user.

", + "documentation" : "

The email of the described resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name for the user.

\n@return The name for the user.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the described resource.

\n@return The email of the described resource.*/", + "getterMethodName" : "getEmail", "getterModel" : { "returnType" : "String", "documentation" : null @@ -17143,11 +18405,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "Email", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "Email", "uri" : false }, "idempotencyToken" : false, @@ -17159,14 +18421,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "Email", "sensitive" : false, - "setterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.*/", + "setterMethodName" : "setEmail", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "email", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -17176,28 +18438,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "email", "variableType" : "String", - "documentation" : "

The name for the user.

", + "documentation" : "

The email of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "c2jName" : "Name", + "c2jShape" : "ResourceName", "deprecated" : false, - "documentation" : "

The email of the user.

", + "documentation" : "

The name of the described resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the user.

\n@return The email of the user.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the described resource.

\n@return The name of the described resource.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -17212,11 +18474,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -17228,14 +18490,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -17245,28 +18507,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The email of the user.

", + "documentation" : "

The name of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DisplayName", - "c2jShape" : "String", + "c2jName" : "Type", + "c2jShape" : "ResourceType", "deprecated" : false, - "documentation" : "

The display name of the user.

", + "documentation" : "

The type of the described resource.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisplayName", - "getterDocumentation" : "/**

The display name of the user.

\n@return The display name of the user.*/", - "getterMethodName" : "getDisplayName", + "enumType" : "ResourceType", + "fluentSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

The type of the described resource.

\n@return The type of the described resource.\n@see ResourceType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -17281,11 +18543,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisplayName", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisplayName", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -17297,14 +18559,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "DisplayName", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.*/", - "setterMethodName" : "setDisplayName", + "setterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@see ResourceType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "displayName", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -17314,30 +18576,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "displayName", + "variableName" : "type", "variableType" : "String", - "documentation" : "

The display name of the user.

", + "documentation" : "

The type of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "State", - "c2jShape" : "EntityState", + "c2jName" : "BookingOptions", + "c2jShape" : "BookingOptions", "deprecated" : false, - "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "documentation" : "

The booking options for the described resource.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@return The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBookingOptions", + "getterDocumentation" : "/**

The booking options for the described resource.

\n@return The booking options for the described resource.*/", + "getterMethodName" : "getBookingOptions", "getterModel" : { - "returnType" : "String", + "returnType" : "BookingOptions", "documentation" : null }, "http" : { @@ -17350,11 +18612,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "BookingOptions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "BookingOptions", "uri" : false }, "idempotencyToken" : false, @@ -17364,47 +18626,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "State", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "BookingOptions", "sensitive" : false, - "setterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.*/", + "setterMethodName" : "setBookingOptions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", + "variableDeclarationType" : "BookingOptions", + "variableName" : "bookingOptions", + "variableType" : "BookingOptions", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "BookingOptions", + "variableSetterType" : "BookingOptions" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\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 a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "BookingOptions", + "variableName" : "bookingOptions", + "variableType" : "BookingOptions", + "documentation" : "

The booking options for the described resource.

", + "simpleType" : "BookingOptions", + "variableSetterType" : "BookingOptions" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "UserRole", - "c2jShape" : "UserRole", + "c2jName" : "State", + "c2jShape" : "EntityState", "deprecated" : false, - "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", + "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", "endpointDiscoveryId" : false, - "enumType" : "UserRole", - "fluentSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", - "fluentSetterMethodName" : "withUserRole", - "getterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@return In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", - "getterMethodName" : "getUserRole", + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@return The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -17419,11 +18681,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserRole", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserRole", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -17435,14 +18697,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserRole", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", - "setterMethodName" : "setUserRole", + "setterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userRole", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -17452,13 +18714,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", + "varargSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userRole", + "variableName" : "state", "variableType" : "String", - "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", + "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -17467,12 +18729,12 @@ "c2jName" : "EnabledDate", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", "getterMethodName" : "getEnabledDate", "getterModel" : { "returnType" : "java.util.Date", @@ -17506,7 +18768,7 @@ "marshallingType" : "DATE", "name" : "EnabledDate", "sensitive" : false, - "setterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", "setterMethodName" : "setEnabledDate", "setterModel" : { "timestampFormat" : null, @@ -17521,13 +18783,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "enabledDate", "variableType" : "java.util.Date", - "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, @@ -17536,12 +18798,12 @@ "c2jName" : "DisabledDate", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", "getterMethodName" : "getDisabledDate", "getterModel" : { "returnType" : "java.util.Date", @@ -17575,7 +18837,7 @@ "marshallingType" : "DATE", "name" : "DisabledDate", "sensitive" : false, - "setterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", "setterMethodName" : "setDisabledDate", "setterModel" : { "timestampFormat" : null, @@ -17590,32 +18852,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "disabledDate", "variableType" : "java.util.Date", - "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DisabledDate" : { - "c2jName" : "DisabledDate", - "c2jShape" : "Timestamp", + "BookingOptions" : { + "c2jName" : "BookingOptions", + "c2jShape" : "BookingOptions", "deprecated" : false, - "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The booking options for the described resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", - "getterMethodName" : "getDisabledDate", + "fluentSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBookingOptions", + "getterDocumentation" : "/**

The booking options for the described resource.

\n@return The booking options for the described resource.*/", + "getterMethodName" : "getBookingOptions", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "BookingOptions", "documentation" : null }, "http" : { @@ -17628,11 +18890,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisabledDate", + "marshallLocationName" : "BookingOptions", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", + "unmarshallLocationName" : "BookingOptions", "uri" : false }, "idempotencyToken" : false, @@ -17642,50 +18904,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DisabledDate", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "BookingOptions", "sensitive" : false, - "setterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", - "setterMethodName" : "setDisabledDate", + "setterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.*/", + "setterMethodName" : "setBookingOptions", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "BookingOptions", + "variableName" : "bookingOptions", + "variableType" : "BookingOptions", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "BookingOptions", + "variableSetterType" : "BookingOptions" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The booking options for the described resource.

\n@param bookingOptions The booking options for the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "BookingOptions", + "variableName" : "bookingOptions", + "variableType" : "BookingOptions", + "documentation" : "

The booking options for the described resource.

", + "simpleType" : "BookingOptions", + "variableSetterType" : "BookingOptions" }, "xmlNameSpaceUri" : null }, - "DisplayName" : { - "c2jName" : "DisplayName", - "c2jShape" : "String", + "DisabledDate" : { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The display name of the user.

", + "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisplayName", - "getterDocumentation" : "/**

The display name of the user.

\n@return The display name of the user.*/", - "getterMethodName" : "getDisplayName", + "fluentSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", + "getterMethodName" : "getDisabledDate", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -17698,11 +18960,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisplayName", + "marshallLocationName" : "DisabledDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisplayName", + "unmarshallLocationName" : "DisabledDate", "uri" : false }, "idempotencyToken" : false, @@ -17712,34 +18974,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "DisplayName", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", "sensitive" : false, - "setterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.*/", - "setterMethodName" : "setDisplayName", + "setterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.*/", + "setterMethodName" : "setDisabledDate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "displayName", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

\n@param disabledDate The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "displayName", - "variableType" : "String", - "documentation" : "

The display name of the user.

", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date and time when a resource was disabled from WorkMail, in UNIX epoch time format.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, @@ -17747,12 +19009,12 @@ "c2jName" : "Email", "c2jShape" : "EmailAddress", "deprecated" : false, - "documentation" : "

The email of the user.

", + "documentation" : "

The email of the described resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the user.

\n@return The email of the user.*/", + "getterDocumentation" : "/**

The email of the described resource.

\n@return The email of the described resource.*/", "getterMethodName" : "getEmail", "getterModel" : { "returnType" : "String", @@ -17786,7 +19048,7 @@ "marshallingType" : "STRING", "name" : "Email", "sensitive" : false, - "setterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.*/", + "setterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.*/", "setterMethodName" : "setEmail", "setterModel" : { "timestampFormat" : null, @@ -17801,13 +19063,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The email of the described resource.

\n@param email The email of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "email", "variableType" : "String", - "documentation" : "

The email of the user.

", + "documentation" : "

The email of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -17817,12 +19079,12 @@ "c2jName" : "EnabledDate", "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@return The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", "getterMethodName" : "getEnabledDate", "getterModel" : { "returnType" : "java.util.Date", @@ -17856,7 +19118,7 @@ "marshallingType" : "DATE", "name" : "EnabledDate", "sensitive" : false, - "setterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.*/", "setterMethodName" : "setEnabledDate", "setterModel" : { "timestampFormat" : null, @@ -17871,13 +19133,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

\n@param enabledDate The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : "unixTimestamp", "variableDeclarationType" : "java.util.Date", "variableName" : "enabledDate", "variableType" : "java.util.Date", - "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "documentation" : "

The date and time when a resource was enabled for WorkMail, in UNIX epoch time format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, @@ -17885,14 +19147,14 @@ }, "Name" : { "c2jName" : "Name", - "c2jShape" : "UserName", + "c2jShape" : "ResourceName", "deprecated" : false, - "documentation" : "

The name for the user.

", + "documentation" : "

The name of the described resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name for the user.

\n@return The name for the user.*/", + "getterDocumentation" : "/**

The name of the described resource.

\n@return The name of the described resource.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -17926,7 +19188,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.*/", + "setterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -17941,29 +19203,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the described resource.

\n@param name The name of the described resource.\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 for the user.

", + "documentation" : "

The name of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "State" : { - "c2jName" : "State", - "c2jShape" : "EntityState", + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "ResourceId", "deprecated" : false, - "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "documentation" : "

The identifier of the described resource.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@return The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**

The identifier of the described resource.

\n@return The identifier of the described resource.*/", + "getterMethodName" : "getResourceId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -17978,11 +19240,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, @@ -17994,14 +19256,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "ResourceId", "sensitive" : false, - "setterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.*/", + "setterMethodName" : "setResourceId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18011,29 +19273,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The identifier of the described resource.

\n@param resourceId The identifier of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "resourceId", "variableType" : "String", - "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "documentation" : "

The identifier of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "UserId" : { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "State" : { + "c2jName" : "State", + "c2jShape" : "EntityState", "deprecated" : false, - "documentation" : "

The identifier for the described user.

", + "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier for the described user.

\n@return The identifier for the described user.*/", - "getterMethodName" : "getUserId", + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@return The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18048,11 +19310,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -18064,14 +19326,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@see EntityState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18081,29 +19343,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

\n@param state The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "state", "variableType" : "String", - "documentation" : "

The identifier for the described user.

", + "documentation" : "

The state of the resource: enabled (registered to Amazon WorkMail), disabled (deregistered or never registered to WorkMail), or deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "UserRole" : { - "c2jName" : "UserRole", - "c2jShape" : "UserRole", + "Type" : { + "c2jName" : "Type", + "c2jShape" : "ResourceType", "deprecated" : false, - "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", + "documentation" : "

The type of the described resource.

", "endpointDiscoveryId" : false, - "enumType" : "UserRole", - "fluentSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", - "fluentSetterMethodName" : "withUserRole", - "getterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@return In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", - "getterMethodName" : "getUserRole", + "enumType" : "ResourceType", + "fluentSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

The type of the described resource.

\n@return The type of the described resource.\n@see ResourceType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18118,11 +19380,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserRole", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserRole", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -18134,14 +19396,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserRole", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", - "setterMethodName" : "setUserRole", + "setterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@see ResourceType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userRole", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18151,13 +19413,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", + "varargSetterDocumentation" : "/**

The type of the described resource.

\n@param type The type of the described resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userRole", + "variableName" : "type", "variableType" : "String", - "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", + "documentation" : "

The type of the described resource.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -18168,7 +19430,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DescribeUserResult", + "shapeName" : "DescribeResourceResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -18177,99 +19439,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeUserResult", - "variableName" : "describeUserResult", - "variableType" : "DescribeUserResult", - "documentation" : null, - "simpleType" : "DescribeUserResult", - "variableSetterType" : "DescribeUserResult" - }, - "wrapper" : false - }, - "DirectoryServiceAuthenticationFailedException" : { - "c2jName" : "DirectoryServiceAuthenticationFailedException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The directory service doesn't recognize the credentials supplied by WorkMail.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "DirectoryServiceAuthenticationFailedException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.DirectoryServiceAuthenticationFailedException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DirectoryServiceAuthenticationFailedException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DirectoryServiceAuthenticationFailedException", - "variableName" : "directoryServiceAuthenticationFailedException", - "variableType" : "DirectoryServiceAuthenticationFailedException", - "documentation" : null, - "simpleType" : "DirectoryServiceAuthenticationFailedException", - "variableSetterType" : "DirectoryServiceAuthenticationFailedException" - }, - "wrapper" : false - }, - "DirectoryUnavailableException" : { - "c2jName" : "DirectoryUnavailableException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The directory on which you are trying to perform operations isn't available.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "DirectoryUnavailableException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.DirectoryUnavailableException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DirectoryUnavailableException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DirectoryUnavailableException", - "variableName" : "directoryUnavailableException", - "variableType" : "DirectoryUnavailableException", + "variableDeclarationType" : "DescribeResourceResult", + "variableName" : "describeResourceResult", + "variableType" : "DescribeResourceResult", "documentation" : null, - "simpleType" : "DirectoryUnavailableException", - "variableSetterType" : "DirectoryUnavailableException" + "simpleType" : "DescribeResourceResult", + "variableSetterType" : "DescribeResourceResult" }, "wrapper" : false }, - "DisassociateDelegateFromResourceRequest" : { - "c2jName" : "DisassociateDelegateFromResourceRequest", + "DescribeUserRequest" : { + "c2jName" : "DescribeUserRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -18281,17 +19461,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DisassociateDelegateFromResourceRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DescribeUserRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DisassociateDelegateFromResource", + "action" : "DescribeUser", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.DisassociateDelegateFromResource", + "target" : "WorkMailService.DescribeUser", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -18299,12 +19479,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the resource exists.

", + "documentation" : "

The identifier for the organization under which the user exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@return The identifier for the organization under which the resource exists.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@return The identifier for the organization under which the user exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -18338,7 +19518,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -18353,97 +19533,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the resource exists.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ResourceId", - "c2jShape" : "ResourceId", - "deprecated" : false, - "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceId", - "getterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@return The identifier of the resource from which delegates' set members are removed.*/", - "getterMethodName" : "getResourceId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ResourceId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.*/", - "setterMethodName" : "setResourceId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceId", - "variableType" : "String", - "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", + "documentation" : "

The identifier for the organization under which the user exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EntityId", + "c2jName" : "UserId", "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", + "documentation" : "

The identifier for the user to be described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@return The identifier for the member (user, group) to be removed from the resource's delegates.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier for the user to be described.

\n@return The identifier for the user to be described.*/", + "getterMethodName" : "getUserId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18458,11 +19569,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, @@ -18474,14 +19585,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.*/", - "setterMethodName" : "setEntityId", + "setterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "userId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18491,99 +19602,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user 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" : "entityId", + "variableName" : "userId", "variableType" : "String", - "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", + "documentation" : "

The identifier for the user to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EntityId" : { - "c2jName" : "EntityId", - "c2jShape" : "WorkMailIdentifier", - "deprecated" : false, - "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@return The identifier for the member (user, group) to be removed from the resource's delegates.*/", - "getterMethodName" : "getEntityId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EntityId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "EntityId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.*/", - "setterMethodName" : "setEntityId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "entityId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "entityId", - "variableType" : "String", - "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, "OrganizationId" : { "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the resource exists.

", + "documentation" : "

The identifier for the organization under which the user exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@return The identifier for the organization under which the resource exists.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@return The identifier for the organization under which the user exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -18617,7 +19658,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -18632,29 +19673,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the user exists.

\n@param organizationId The identifier for the organization under which the user exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the resource exists.

", + "documentation" : "

The identifier for the organization under which the user exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ResourceId" : { - "c2jName" : "ResourceId", - "c2jShape" : "ResourceId", + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", + "documentation" : "

The identifier for the user to be described.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceId", - "getterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@return The identifier of the resource from which delegates' set members are removed.*/", - "getterMethodName" : "getResourceId", + "fluentSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier for the user to be described.

\n@return The identifier for the user to be described.*/", + "getterMethodName" : "getUserId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18669,11 +19710,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceId", + "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceId", + "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, @@ -18685,14 +19726,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceId", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.*/", - "setterMethodName" : "setResourceId", + "setterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user to be described.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceId", + "variableName" : "userId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18702,13 +19743,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the user to be described.

\n@param userId The identifier for the user 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" : "resourceId", + "variableName" : "userId", "variableType" : "String", - "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", + "documentation" : "

The identifier for the user to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -18718,24 +19759,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "ResourceId", "EntityId" ], - "shapeName" : "DisassociateDelegateFromResourceRequest", + "required" : [ "OrganizationId", "UserId" ], + "shapeName" : "DescribeUserRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DisassociateDelegateFromResourceRequest", - "variableName" : "disassociateDelegateFromResourceRequest", - "variableType" : "DisassociateDelegateFromResourceRequest", + "variableDeclarationType" : "DescribeUserRequest", + "variableName" : "describeUserRequest", + "variableType" : "DescribeUserRequest", "documentation" : null, - "simpleType" : "DisassociateDelegateFromResourceRequest", - "variableSetterType" : "DisassociateDelegateFromResourceRequest" + "simpleType" : "DescribeUserRequest", + "variableSetterType" : "DescribeUserRequest" }, "wrapper" : false }, - "DisassociateDelegateFromResourceResult" : { - "c2jName" : "DisassociateDelegateFromResourceResponse", + "DescribeUserResult" : { + "c2jName" : "DescribeUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -18747,75 +19788,24 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DisassociateDelegateFromResourceResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DescribeUserResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DisassociateDelegateFromResourceResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DisassociateDelegateFromResourceResult", - "variableName" : "disassociateDelegateFromResourceResult", - "variableType" : "DisassociateDelegateFromResourceResult", - "documentation" : null, - "simpleType" : "DisassociateDelegateFromResourceResult", - "variableSetterType" : "DisassociateDelegateFromResourceResult" - }, - "wrapper" : false - }, - "DisassociateMemberFromGroupRequest" : { - "c2jName" : "DisassociateMemberFromGroupRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DisassociateMemberFromGroupRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DisassociateMemberFromGroup", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.DisassociateMemberFromGroup", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The identifier for the described user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier for the described user.

\n@return The identifier for the described user.*/", + "getterMethodName" : "getUserId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18830,11 +19820,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, @@ -18846,14 +19836,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "userId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18863,28 +19853,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "userId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The identifier for the described user.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "GroupId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "Name", + "c2jShape" : "UserName", "deprecated" : false, - "documentation" : "

The identifier for the group from which members are removed.

", + "documentation" : "

The name for the user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGroupId", - "getterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@return The identifier for the group from which members are removed.*/", - "getterMethodName" : "getGroupId", + "fluentSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name for the user.

\n@return The name for the user.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18899,11 +19889,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "GroupId", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "GroupId", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -18915,14 +19905,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "GroupId", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.*/", - "setterMethodName" : "setGroupId", + "setterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "groupId", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -18932,28 +19922,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "groupId", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The identifier for the group from which members are removed.

", + "documentation" : "

The name for the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MemberId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "Email", + "c2jShape" : "EmailAddress", "deprecated" : false, - "documentation" : "

The identifier for the member to be removed to the group.

", + "documentation" : "

The email of the user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMemberId", - "getterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@return The identifier for the member to be removed to the group.*/", - "getterMethodName" : "getMemberId", + "fluentSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the user.

\n@return The email of the user.*/", + "getterMethodName" : "getEmail", "getterModel" : { "returnType" : "String", "documentation" : null @@ -18968,11 +19958,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MemberId", + "marshallLocationName" : "Email", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MemberId", + "unmarshallLocationName" : "Email", "uri" : false }, "idempotencyToken" : false, @@ -18984,14 +19974,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MemberId", + "name" : "Email", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.*/", - "setterMethodName" : "setMemberId", + "setterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.*/", + "setterMethodName" : "setEmail", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "memberId", + "variableName" : "email", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19001,32 +19991,377 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "memberId", + "variableName" : "email", "variableType" : "String", - "documentation" : "

The identifier for the member to be removed to the group.

", + "documentation" : "

The email of the user.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DisplayName", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

The display name of the user.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisplayName", + "getterDocumentation" : "/**

The display name of the user.

\n@return The display name of the user.*/", + "getterMethodName" : "getDisplayName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "DisplayName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DisplayName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "DisplayName", + "sensitive" : false, + "setterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.*/", + "setterMethodName" : "setDisplayName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "displayName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "displayName", + "variableType" : "String", + "documentation" : "

The display name of the user.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "State", + "c2jShape" : "EntityState", + "deprecated" : false, + "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "endpointDiscoveryId" : false, + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@return The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", + "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 a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UserRole", + "c2jShape" : "UserRole", + "deprecated" : false, + "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", + "endpointDiscoveryId" : false, + "enumType" : "UserRole", + "fluentSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", + "fluentSetterMethodName" : "withUserRole", + "getterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@return In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", + "getterMethodName" : "getUserRole", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UserRole", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserRole", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserRole", + "sensitive" : false, + "setterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", + "setterMethodName" : "setUserRole", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userRole", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userRole", + "variableType" : "String", + "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "EnabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabledDate", + "getterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterMethodName" : "getEnabledDate", + "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" : "EnabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EnabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterMethodName" : "setEnabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterMethodName" : "getDisabledDate", + "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" : "DisabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DisabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterMethodName" : "setDisabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "GroupId" : { - "c2jName" : "GroupId", - "c2jShape" : "WorkMailIdentifier", + "DisabledDate" : { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The identifier for the group from which members are removed.

", + "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGroupId", - "getterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@return The identifier for the group from which members are removed.*/", - "getterMethodName" : "getGroupId", + "fluentSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterMethodName" : "getDisabledDate", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -19039,11 +20374,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "GroupId", + "marshallLocationName" : "DisabledDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "GroupId", + "unmarshallLocationName" : "DisabledDate", "uri" : false }, "idempotencyToken" : false, @@ -19053,48 +20388,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "GroupId", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.*/", - "setterMethodName" : "setGroupId", + "setterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterMethodName" : "setDisabledDate", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "groupId", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param disabledDate The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "groupId", - "variableType" : "String", - "documentation" : "

The identifier for the group from which members are removed.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date and time at which the user was disabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null }, - "MemberId" : { - "c2jName" : "MemberId", - "c2jShape" : "WorkMailIdentifier", + "DisplayName" : { + "c2jName" : "DisplayName", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The identifier for the member to be removed to the group.

", + "documentation" : "

The display name of the user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMemberId", - "getterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@return The identifier for the member to be removed to the group.*/", - "getterMethodName" : "getMemberId", + "fluentSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisplayName", + "getterDocumentation" : "/**

The display name of the user.

\n@return The display name of the user.*/", + "getterMethodName" : "getDisplayName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -19109,11 +20444,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MemberId", + "marshallLocationName" : "DisplayName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MemberId", + "unmarshallLocationName" : "DisplayName", "uri" : false }, "idempotencyToken" : false, @@ -19125,14 +20460,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MemberId", + "name" : "DisplayName", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.*/", - "setterMethodName" : "setMemberId", + "setterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.*/", + "setterMethodName" : "setDisplayName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "memberId", + "variableName" : "displayName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19142,29 +20477,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The display name of the user.

\n@param displayName The display name of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "memberId", + "variableName" : "displayName", "variableType" : "String", - "documentation" : "

The identifier for the member to be removed to the group.

", + "documentation" : "

The display name of the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "Email" : { + "c2jName" : "Email", + "c2jShape" : "EmailAddress", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The email of the user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the user.

\n@return The email of the user.*/", + "getterMethodName" : "getEmail", "getterModel" : { "returnType" : "String", "documentation" : null @@ -19179,11 +20514,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Email", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Email", "uri" : false }, "idempotencyToken" : false, @@ -19195,14 +20530,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "Email", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.*/", + "setterMethodName" : "setEmail", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "email", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19212,40 +20547,393 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The email of the user.

\n@param email The email of the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "email", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The email of the user.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EnabledDate" : { + "c2jName" : "EnabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabledDate", + "getterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@return The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "getterMethodName" : "getEnabledDate", + "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" : "EnabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EnabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.*/", + "setterMethodName" : "setEnabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

\n@param enabledDate The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date and time at which the user was enabled for Amazon WorkMail usage, in UNIX epoch time format.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "UserName", + "deprecated" : false, + "documentation" : "

The name for the user.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name for the user.

\n@return The name for the user.*/", + "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 for the user.

\n@param name The name for the user.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name for the user.

\n@param name The name for the user.\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 for the user.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "EntityState", + "deprecated" : false, + "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "endpointDiscoveryId" : false, + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@return The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", + "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 a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@see EntityState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

\n@param state The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of a user: enabled (registered to Amazon WorkMail) or disabled (deregistered or never registered to WorkMail).

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier for the described user.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier for the described user.

\n@return The identifier for the described user.*/", + "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 described user.

\n@param userId The identifier for the described user.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the described user.

\n@param userId The identifier for the described user.\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 described user.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UserRole" : { + "c2jName" : "UserRole", + "c2jShape" : "UserRole", + "deprecated" : false, + "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", + "endpointDiscoveryId" : false, + "enumType" : "UserRole", + "fluentSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", + "fluentSetterMethodName" : "withUserRole", + "getterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@return In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", + "getterMethodName" : "getUserRole", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "UserRole", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "UserRole", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserRole", + "sensitive" : false, + "setterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@see UserRole*/", + "setterMethodName" : "setUserRole", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userRole", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

\n@param userRole In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UserRole*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userRole", + "variableType" : "String", + "documentation" : "

In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into Amazon WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, and SYSTEM_USER.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.request", + "packageName" : "com.amazonaws.services.workmail.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "GroupId", "MemberId" ], - "shapeName" : "DisassociateMemberFromGroupRequest", + "required" : null, + "shapeName" : "DescribeUserResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DisassociateMemberFromGroupRequest", - "variableName" : "disassociateMemberFromGroupRequest", - "variableType" : "DisassociateMemberFromGroupRequest", + "variableDeclarationType" : "DescribeUserResult", + "variableName" : "describeUserResult", + "variableType" : "DescribeUserResult", "documentation" : null, - "simpleType" : "DisassociateMemberFromGroupRequest", - "variableSetterType" : "DisassociateMemberFromGroupRequest" + "simpleType" : "DescribeUserResult", + "variableSetterType" : "DescribeUserResult" }, "wrapper" : false }, - "DisassociateMemberFromGroupResult" : { - "c2jName" : "DisassociateMemberFromGroupResponse", + "DirectoryServiceAuthenticationFailedException" : { + "c2jName" : "DirectoryServiceAuthenticationFailedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -19253,43 +20941,40 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

The directory service doesn't recognize the credentials supplied by WorkMail.

", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DisassociateMemberFromGroupResult", + "errorCode" : "DirectoryServiceAuthenticationFailedException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.DirectoryServiceAuthenticationFailedException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, + "members" : [ ], "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.response", + "packageName" : "com.amazonaws.services.workmail.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "DisassociateMemberFromGroupResult", + "shapeName" : "DirectoryServiceAuthenticationFailedException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DisassociateMemberFromGroupResult", - "variableName" : "disassociateMemberFromGroupResult", - "variableType" : "DisassociateMemberFromGroupResult", + "variableDeclarationType" : "DirectoryServiceAuthenticationFailedException", + "variableName" : "directoryServiceAuthenticationFailedException", + "variableType" : "DirectoryServiceAuthenticationFailedException", "documentation" : null, - "simpleType" : "DisassociateMemberFromGroupResult", - "variableSetterType" : "DisassociateMemberFromGroupResult" + "simpleType" : "DirectoryServiceAuthenticationFailedException", + "variableSetterType" : "DirectoryServiceAuthenticationFailedException" }, "wrapper" : false }, - "EmailAddressInUseException" : { - "c2jName" : "EmailAddressInUseException", + "DirectoryUnavailableException" : { + "c2jName" : "DirectoryUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -19297,11 +20982,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

The email address that you're trying to assign is already created for a different user, group, or resource.

", + "documentation" : "

The directory on which you are trying to perform operations isn't available.

", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "EmailAddressInUseException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EmailAddressInUseException", + "errorCode" : "DirectoryUnavailableException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.DirectoryUnavailableException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -19314,23 +20999,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "EmailAddressInUseException", + "shapeName" : "DirectoryUnavailableException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "EmailAddressInUseException", - "variableName" : "emailAddressInUseException", - "variableType" : "EmailAddressInUseException", + "variableDeclarationType" : "DirectoryUnavailableException", + "variableName" : "directoryUnavailableException", + "variableType" : "DirectoryUnavailableException", "documentation" : null, - "simpleType" : "EmailAddressInUseException", - "variableSetterType" : "EmailAddressInUseException" + "simpleType" : "DirectoryUnavailableException", + "variableSetterType" : "DirectoryUnavailableException" }, "wrapper" : false }, - "EntityAlreadyRegisteredException" : { - "c2jName" : "EntityAlreadyRegisteredException", + "DisassociateDelegateFromResourceRequest" : { + "c2jName" : "DisassociateDelegateFromResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -19338,204 +21023,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

The user, group, or resource that you're trying to register is already registered.

", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "EntityAlreadyRegisteredException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EntityAlreadyRegisteredException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DisassociateDelegateFromResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EntityAlreadyRegisteredException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EntityAlreadyRegisteredException", - "variableName" : "entityAlreadyRegisteredException", - "variableType" : "EntityAlreadyRegisteredException", - "documentation" : null, - "simpleType" : "EntityAlreadyRegisteredException", - "variableSetterType" : "EntityAlreadyRegisteredException" - }, - "wrapper" : false - }, - "EntityNotFoundException" : { - "c2jName" : "EntityNotFoundException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "EntityNotFoundException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EntityNotFoundException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EntityNotFoundException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EntityNotFoundException", - "variableName" : "entityNotFoundException", - "variableType" : "EntityNotFoundException", - "documentation" : null, - "simpleType" : "EntityNotFoundException", - "variableSetterType" : "EntityNotFoundException" - }, - "wrapper" : false - }, - "EntityState" : { - "c2jName" : "EntityState", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "ENABLED", - "value" : "ENABLED" - }, { - "name" : "DISABLED", - "value" : "DISABLED" - }, { - "name" : "DELETED", - "value" : "DELETED" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.EntityState", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EntityState", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EntityState", - "variableName" : "entityState", - "variableType" : "EntityState", - "documentation" : null, - "simpleType" : "EntityState", - "variableSetterType" : "EntityState" - }, - "wrapper" : false - }, - "EntityStateException" : { - "c2jName" : "EntityStateException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "EntityStateException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EntityStateException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "EntityStateException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "EntityStateException", - "variableName" : "entityStateException", - "variableType" : "EntityStateException", - "documentation" : null, - "simpleType" : "EntityStateException", - "variableSetterType" : "EntityStateException" - }, - "wrapper" : false - }, - "FolderConfiguration" : { - "c2jName" : "FolderConfiguration", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + "marshaller" : { + "action" : "DisassociateDelegateFromResource", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.DisassociateDelegateFromResource", + "verb" : "POST", + "xmlNameSpaceUri" : null }, - "deprecated" : false, - "documentation" : "

The configuration applied to an organization's folders by its retention policy.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.model.FolderConfiguration", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "FolderName", + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The folder name.

", + "documentation" : "

The identifier for the organization under which the resource exists.

", "endpointDiscoveryId" : false, - "enumType" : "FolderName", - "fluentSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The folder name.

\n@return The folder name.\n@see FolderName*/", - "getterMethodName" : "getName", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@return The identifier for the organization under which the resource exists.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -19550,11 +21066,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -19566,14 +21082,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@see FolderName*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19583,28 +21099,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The folder name.

", + "documentation" : "

The identifier for the organization under which the resource exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Action", - "c2jShape" : "RetentionAction", + "c2jName" : "ResourceId", + "c2jShape" : "ResourceId", "deprecated" : false, - "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", "endpointDiscoveryId" : false, - "enumType" : "RetentionAction", - "fluentSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", - "fluentSetterMethodName" : "withAction", - "getterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@return The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", - "getterMethodName" : "getAction", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@return The identifier of the resource from which delegates' set members are removed.*/", + "getterMethodName" : "getResourceId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -19619,11 +21135,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Action", + "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Action", + "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, @@ -19635,14 +21151,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Action", + "name" : "ResourceId", "sensitive" : false, - "setterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", - "setterMethodName" : "setAction", + "setterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.*/", + "setterMethodName" : "setResourceId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19652,30 +21168,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", + "varargSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "resourceId", "variableType" : "String", - "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Period", - "c2jShape" : "RetentionPeriod", + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The period of time at which the folder configuration action is applied.

", + "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPeriod", - "getterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@return The period of time at which the folder configuration action is applied.*/", - "getterMethodName" : "getPeriod", + "fluentSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@return The identifier for the member (user, group) to be removed from the resource's delegates.*/", + "getterMethodName" : "getEntityId", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -19688,11 +21204,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Period", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Period", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -19702,49 +21218,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Period", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.*/", - "setterMethodName" : "setPeriod", + "setterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "period", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "period", - "variableType" : "Integer", - "documentation" : "

The period of time at which the folder configuration action is applied.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Action" : { - "c2jName" : "Action", - "c2jShape" : "RetentionAction", + "EntityId" : { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", "endpointDiscoveryId" : false, - "enumType" : "RetentionAction", - "fluentSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", - "fluentSetterMethodName" : "withAction", - "getterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@return The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", - "getterMethodName" : "getAction", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@return The identifier for the member (user, group) to be removed from the resource's delegates.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -19759,11 +21275,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Action", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Action", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -19775,14 +21291,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Action", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", - "setterMethodName" : "setAction", + "setterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19792,29 +21308,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", + "varargSetterDocumentation" : "/**

The identifier for the member (user, group) to be removed from the resource's delegates.

\n@param entityId The identifier for the member (user, group) to be removed from the resource's delegates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "documentation" : "

The identifier for the member (user, group) to be removed from the resource's delegates.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "FolderName", + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The folder name.

", + "documentation" : "

The identifier for the organization under which the resource exists.

", "endpointDiscoveryId" : false, - "enumType" : "FolderName", - "fluentSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The folder name.

\n@return The folder name.\n@see FolderName*/", - "getterMethodName" : "getName", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@return The identifier for the organization under which the resource exists.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -19829,11 +21345,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -19845,14 +21361,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@see FolderName*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -19862,31 +21378,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the resource exists.

\n@param organizationId The identifier for the organization under which the resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The folder name.

", + "documentation" : "

The identifier for the organization under which the resource exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Period" : { - "c2jName" : "Period", - "c2jShape" : "RetentionPeriod", + "ResourceId" : { + "c2jName" : "ResourceId", + "c2jShape" : "ResourceId", "deprecated" : false, - "documentation" : "

The period of time at which the folder configuration action is applied.

", + "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPeriod", - "getterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@return The period of time at which the folder configuration action is applied.*/", - "getterMethodName" : "getPeriod", + "fluentSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceId", + "getterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@return The identifier of the resource from which delegates' set members are removed.*/", + "getterMethodName" : "getResourceId", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -19899,11 +21415,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Period", + "marshallLocationName" : "ResourceId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Period", + "unmarshallLocationName" : "ResourceId", "uri" : false }, "idempotencyToken" : false, @@ -19913,62 +21429,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "Period", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceId", "sensitive" : false, - "setterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.*/", - "setterMethodName" : "setPeriod", + "setterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.*/", + "setterMethodName" : "setResourceId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "period", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the resource from which delegates' set members are removed.

\n@param resourceId The identifier of the resource from which delegates' set members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "period", - "variableType" : "Integer", - "documentation" : "

The period of time at which the folder configuration action is applied.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "resourceId", + "variableType" : "String", + "documentation" : "

The identifier of the resource from which delegates' set members are removed.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.model", + "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Name", "Action" ], - "shapeName" : "FolderConfiguration", + "required" : [ "OrganizationId", "ResourceId", "EntityId" ], + "shapeName" : "DisassociateDelegateFromResourceRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FolderConfiguration", - "variableName" : "folderConfiguration", - "variableType" : "FolderConfiguration", + "variableDeclarationType" : "DisassociateDelegateFromResourceRequest", + "variableName" : "disassociateDelegateFromResourceRequest", + "variableType" : "DisassociateDelegateFromResourceRequest", "documentation" : null, - "simpleType" : "FolderConfiguration", - "variableSetterType" : "FolderConfiguration" + "simpleType" : "DisassociateDelegateFromResourceRequest", + "variableSetterType" : "DisassociateDelegateFromResourceRequest" }, "wrapper" : false }, - "FolderName" : { - "c2jName" : "FolderName", + "DisassociateDelegateFromResourceResult" : { + "c2jName" : "DisassociateDelegateFromResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -19978,24 +21491,9 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "INBOX", - "value" : "INBOX" - }, { - "name" : "DELETED_ITEMS", - "value" : "DELETED_ITEMS" - }, { - "name" : "SENT_ITEMS", - "value" : "SENT_ITEMS" - }, { - "name" : "DRAFTS", - "value" : "DRAFTS" - }, { - "name" : "JUNK_EMAIL", - "value" : "JUNK_EMAIL" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.FolderName", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DisassociateDelegateFromResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -20004,11 +21502,11 @@ "marshaller" : null, "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.enum", + "packageName" : "com.amazonaws.services.workmail.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "FolderName", + "shapeName" : "DisassociateDelegateFromResourceResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -20017,17 +21515,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "FolderName", - "variableName" : "folderName", - "variableType" : "FolderName", + "variableDeclarationType" : "DisassociateDelegateFromResourceResult", + "variableName" : "disassociateDelegateFromResourceResult", + "variableType" : "DisassociateDelegateFromResourceResult", "documentation" : null, - "simpleType" : "FolderName", - "variableSetterType" : "FolderName" + "simpleType" : "DisassociateDelegateFromResourceResult", + "variableSetterType" : "DisassociateDelegateFromResourceResult" }, "wrapper" : false }, - "GetAccessControlEffectRequest" : { - "c2jName" : "GetAccessControlEffectRequest", + "DisassociateMemberFromGroupRequest" : { + "c2jName" : "DisassociateMemberFromGroupRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -20039,17 +21537,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.GetAccessControlEffectRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.DisassociateMemberFromGroupRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetAccessControlEffect", + "action" : "DisassociateMemberFromGroup", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.GetAccessControlEffect", + "target" : "WorkMailService.DisassociateMemberFromGroup", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -20057,12 +21555,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -20096,7 +21594,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -20111,97 +21609,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "IpAddress", - "c2jShape" : "IpAddress", - "deprecated" : false, - "documentation" : "

The IPv4 address.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIpAddress", - "getterDocumentation" : "/**

The IPv4 address.

\n@return The IPv4 address.*/", - "getterMethodName" : "getIpAddress", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "IpAddress", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "IpAddress", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "IpAddress", - "sensitive" : false, - "setterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.*/", - "setterMethodName" : "setIpAddress", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ipAddress", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "ipAddress", - "variableType" : "String", - "documentation" : "

The IPv4 address.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Action", - "c2jShape" : "AccessControlRuleAction", + "c2jName" : "GroupId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "documentation" : "

The identifier for the group from which members are removed.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAction", - "getterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@return The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", - "getterMethodName" : "getAction", + "fluentSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGroupId", + "getterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@return The identifier for the group from which members are removed.*/", + "getterMethodName" : "getGroupId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -20216,11 +21645,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Action", + "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Action", + "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, @@ -20232,14 +21661,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Action", + "name" : "GroupId", "sensitive" : false, - "setterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", - "setterMethodName" : "setAction", + "setterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.*/", + "setterMethodName" : "setGroupId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "groupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -20249,28 +21678,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "groupId", "variableType" : "String", - "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "documentation" : "

The identifier for the group from which members are removed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "UserId", + "c2jName" : "MemberId", "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The user ID.

", + "documentation" : "

The identifier for the member to be removed to the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The user ID.

\n@return The user ID.*/", - "getterMethodName" : "getUserId", + "fluentSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMemberId", + "getterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@return The identifier for the member to be removed to the group.*/", + "getterMethodName" : "getMemberId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -20285,11 +21714,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "MemberId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "MemberId", "uri" : false }, "idempotencyToken" : false, @@ -20301,14 +21730,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "MemberId", "sensitive" : false, - "setterDocumentation" : "/**

The user ID.

\n@param userId The user ID.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.*/", + "setterMethodName" : "setMemberId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "memberId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -20318,30 +21747,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "memberId", "variableType" : "String", - "documentation" : "

The user ID.

", + "documentation" : "

The identifier for the member to be removed to the group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Action" : { - "c2jName" : "Action", - "c2jShape" : "AccessControlRuleAction", + "GroupId" : { + "c2jName" : "GroupId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "documentation" : "

The identifier for the group from which members are removed.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAction", - "getterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@return The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", - "getterMethodName" : "getAction", + "fluentSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGroupId", + "getterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@return The identifier for the group from which members are removed.*/", + "getterMethodName" : "getGroupId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -20356,11 +21785,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Action", + "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Action", + "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, @@ -20372,14 +21801,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Action", + "name" : "GroupId", "sensitive" : false, - "setterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", - "setterMethodName" : "setAction", + "setterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.*/", + "setterMethodName" : "setGroupId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "groupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -20389,29 +21818,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the group from which members are removed.

\n@param groupId The identifier for the group from which members are removed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "action", + "variableName" : "groupId", "variableType" : "String", - "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "documentation" : "

The identifier for the group from which members are removed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "IpAddress" : { - "c2jName" : "IpAddress", - "c2jShape" : "IpAddress", + "MemberId" : { + "c2jName" : "MemberId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The IPv4 address.

", + "documentation" : "

The identifier for the member to be removed to the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withIpAddress", - "getterDocumentation" : "/**

The IPv4 address.

\n@return The IPv4 address.*/", - "getterMethodName" : "getIpAddress", + "fluentSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMemberId", + "getterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@return The identifier for the member to be removed to the group.*/", + "getterMethodName" : "getMemberId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -20426,11 +21855,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "IpAddress", + "marshallLocationName" : "MemberId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "IpAddress", + "unmarshallLocationName" : "MemberId", "uri" : false }, "idempotencyToken" : false, @@ -20442,14 +21871,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "IpAddress", + "name" : "MemberId", "sensitive" : false, - "setterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.*/", - "setterMethodName" : "setIpAddress", + "setterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.*/", + "setterMethodName" : "setMemberId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ipAddress", + "variableName" : "memberId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -20459,13 +21888,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the member to be removed to the group.

\n@param memberId The identifier for the member to be removed to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "ipAddress", + "variableName" : "memberId", "variableType" : "String", - "documentation" : "

The IPv4 address.

", + "documentation" : "

The identifier for the member to be removed to the group.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -20475,12 +21904,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -20514,7 +21943,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -20529,83 +21958,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "UserId" : { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", - "deprecated" : false, - "documentation" : "

The user ID.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The user ID.

\n@return The user ID.*/", - "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 ID.

\n@param userId The user ID.*/", - "setterMethodName" : "setUserId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "userId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\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 ID.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -20615,24 +21974,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "IpAddress", "Action", "UserId" ], - "shapeName" : "GetAccessControlEffectRequest", + "required" : [ "OrganizationId", "GroupId", "MemberId" ], + "shapeName" : "DisassociateMemberFromGroupRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetAccessControlEffectRequest", - "variableName" : "getAccessControlEffectRequest", - "variableType" : "GetAccessControlEffectRequest", + "variableDeclarationType" : "DisassociateMemberFromGroupRequest", + "variableName" : "disassociateMemberFromGroupRequest", + "variableType" : "DisassociateMemberFromGroupRequest", "documentation" : null, - "simpleType" : "GetAccessControlEffectRequest", - "variableSetterType" : "GetAccessControlEffectRequest" + "simpleType" : "DisassociateMemberFromGroupRequest", + "variableSetterType" : "DisassociateMemberFromGroupRequest" }, "wrapper" : false }, - "GetAccessControlEffectResult" : { - "c2jName" : "GetAccessControlEffectResponse", + "DisassociateMemberFromGroupResult" : { + "c2jName" : "DisassociateMemberFromGroupResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -20644,248 +22003,2452 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.GetAccessControlEffectResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.DisassociateMemberFromGroupResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "Effect", - "c2jShape" : "AccessControlRuleEffect", - "deprecated" : false, - "documentation" : "

The rule effect.

", - "endpointDiscoveryId" : false, - "enumType" : "AccessControlRuleEffect", - "fluentSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", - "fluentSetterMethodName" : "withEffect", - "getterDocumentation" : "/**

The rule effect.

\n@return The rule effect.\n@see AccessControlRuleEffect*/", - "getterMethodName" : "getEffect", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Effect", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Effect", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Effect", - "sensitive" : false, - "setterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@see AccessControlRuleEffect*/", - "setterMethodName" : "setEffect", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "effect", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "effect", - "variableType" : "String", - "documentation" : "

The rule effect.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "MatchedRules", - "c2jShape" : "AccessControlRuleNameList", - "deprecated" : false, - "documentation" : "

The rules that match the given parameters, resulting in an effect.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMatchedRules", - "getterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@return The rules that match the given parameters, resulting in an effect.*/", - "getterMethodName" : "getMatchedRules", - "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" : "MatchedRules", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MatchedRules", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AccessControlRuleName", - "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, - "shouldFullyQualify" : 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" : "MatchedRules", - "sensitive" : false, - "setterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.*/", - "setterMethodName" : "setMatchedRules", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "matchedRules", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DisassociateMemberFromGroupResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DisassociateMemberFromGroupResult", + "variableName" : "disassociateMemberFromGroupResult", + "variableType" : "DisassociateMemberFromGroupResult", + "documentation" : null, + "simpleType" : "DisassociateMemberFromGroupResult", + "variableSetterType" : "DisassociateMemberFromGroupResult" + }, + "wrapper" : false + }, + "EmailAddressInUseException" : { + "c2jName" : "EmailAddressInUseException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The email address that you're trying to assign is already created for a different user, group, or resource.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "EmailAddressInUseException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EmailAddressInUseException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EmailAddressInUseException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EmailAddressInUseException", + "variableName" : "emailAddressInUseException", + "variableType" : "EmailAddressInUseException", + "documentation" : null, + "simpleType" : "EmailAddressInUseException", + "variableSetterType" : "EmailAddressInUseException" + }, + "wrapper" : false + }, + "EntityAlreadyRegisteredException" : { + "c2jName" : "EntityAlreadyRegisteredException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The user, group, or resource that you're trying to register is already registered.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "EntityAlreadyRegisteredException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EntityAlreadyRegisteredException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EntityAlreadyRegisteredException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EntityAlreadyRegisteredException", + "variableName" : "entityAlreadyRegisteredException", + "variableType" : "EntityAlreadyRegisteredException", + "documentation" : null, + "simpleType" : "EntityAlreadyRegisteredException", + "variableSetterType" : "EntityAlreadyRegisteredException" + }, + "wrapper" : false + }, + "EntityNotFoundException" : { + "c2jName" : "EntityNotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The identifier supplied for the user, group, or resource does not exist in your organization.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "EntityNotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EntityNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EntityNotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EntityNotFoundException", + "variableName" : "entityNotFoundException", + "variableType" : "EntityNotFoundException", + "documentation" : null, + "simpleType" : "EntityNotFoundException", + "variableSetterType" : "EntityNotFoundException" + }, + "wrapper" : false + }, + "EntityState" : { + "c2jName" : "EntityState", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ENABLED", + "value" : "ENABLED" + }, { + "name" : "DISABLED", + "value" : "DISABLED" + }, { + "name" : "DELETED", + "value" : "DELETED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.EntityState", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EntityState", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EntityState", + "variableName" : "entityState", + "variableType" : "EntityState", + "documentation" : null, + "simpleType" : "EntityState", + "variableSetterType" : "EntityState" + }, + "wrapper" : false + }, + "EntityStateException" : { + "c2jName" : "EntityStateException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "EntityStateException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.EntityStateException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "EntityStateException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EntityStateException", + "variableName" : "entityStateException", + "variableType" : "EntityStateException", + "documentation" : null, + "simpleType" : "EntityStateException", + "variableSetterType" : "EntityStateException" + }, + "wrapper" : false + }, + "FolderConfiguration" : { + "c2jName" : "FolderConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The configuration applied to an organization's folders by its retention policy.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.model.FolderConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "FolderName", + "deprecated" : false, + "documentation" : "

The folder name.

", + "endpointDiscoveryId" : false, + "enumType" : "FolderName", + "fluentSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The folder name.

\n@return The folder name.\n@see FolderName*/", + "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 folder name.

\n@param name The folder name.\n@see FolderName*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

The folder name.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Action", + "c2jShape" : "RetentionAction", + "deprecated" : false, + "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "endpointDiscoveryId" : false, + "enumType" : "RetentionAction", + "fluentSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", + "fluentSetterMethodName" : "withAction", + "getterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@return The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", + "getterMethodName" : "getAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Action", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Action", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Action", + "sensitive" : false, + "setterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", + "setterMethodName" : "setAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Period", + "c2jShape" : "RetentionPeriod", + "deprecated" : false, + "documentation" : "

The period of time at which the folder configuration action is applied.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@return The period of time at which the folder configuration action is applied.*/", + "getterMethodName" : "getPeriod", + "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" : "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" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Period", + "sensitive" : false, + "setterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.*/", + "setterMethodName" : "setPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "period", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "period", + "variableType" : "Integer", + "documentation" : "

The period of time at which the folder configuration action is applied.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Action" : { + "c2jName" : "Action", + "c2jShape" : "RetentionAction", + "deprecated" : false, + "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "endpointDiscoveryId" : false, + "enumType" : "RetentionAction", + "fluentSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", + "fluentSetterMethodName" : "withAction", + "getterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@return The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", + "getterMethodName" : "getAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Action", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Action", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Action", + "sensitive" : false, + "setterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@see RetentionAction*/", + "setterMethodName" : "setAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The action to take on the folder contents at the end of the folder configuration period.

\n@param action The action to take on the folder contents at the end of the folder configuration period.\n@return Returns a reference to this object so that method calls can be chained together.\n@see RetentionAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "

The action to take on the folder contents at the end of the folder configuration period.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "FolderName", + "deprecated" : false, + "documentation" : "

The folder name.

", + "endpointDiscoveryId" : false, + "enumType" : "FolderName", + "fluentSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The folder name.

\n@return The folder name.\n@see FolderName*/", + "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 folder name.

\n@param name The folder name.\n@see FolderName*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The folder name.

\n@param name The folder name.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FolderName*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

The folder name.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Period" : { + "c2jName" : "Period", + "c2jShape" : "RetentionPeriod", + "deprecated" : false, + "documentation" : "

The period of time at which the folder configuration action is applied.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPeriod", + "getterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@return The period of time at which the folder configuration action is applied.*/", + "getterMethodName" : "getPeriod", + "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" : "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" : "Integer", + "marshallingType" : "INTEGER", + "name" : "Period", + "sensitive" : false, + "setterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.*/", + "setterMethodName" : "setPeriod", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "period", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The period of time at which the folder configuration action is applied.

\n@param period The period of time at which the folder configuration action is applied.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "period", + "variableType" : "Integer", + "documentation" : "

The period of time at which the folder configuration action is applied.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name", "Action" ], + "shapeName" : "FolderConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FolderConfiguration", + "variableName" : "folderConfiguration", + "variableType" : "FolderConfiguration", + "documentation" : null, + "simpleType" : "FolderConfiguration", + "variableSetterType" : "FolderConfiguration" + }, + "wrapper" : false + }, + "FolderName" : { + "c2jName" : "FolderName", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "INBOX", + "value" : "INBOX" + }, { + "name" : "DELETED_ITEMS", + "value" : "DELETED_ITEMS" + }, { + "name" : "SENT_ITEMS", + "value" : "SENT_ITEMS" + }, { + "name" : "DRAFTS", + "value" : "DRAFTS" + }, { + "name" : "JUNK_EMAIL", + "value" : "JUNK_EMAIL" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.FolderName", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "FolderName", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "FolderName", + "variableName" : "folderName", + "variableType" : "FolderName", + "documentation" : null, + "simpleType" : "FolderName", + "variableSetterType" : "FolderName" + }, + "wrapper" : false + }, + "GetAccessControlEffectRequest" : { + "c2jName" : "GetAccessControlEffectRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.GetAccessControlEffectRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetAccessControlEffect", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.GetAccessControlEffect", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "IpAddress", + "c2jShape" : "IpAddress", + "deprecated" : false, + "documentation" : "

The IPv4 address.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIpAddress", + "getterDocumentation" : "/**

The IPv4 address.

\n@return The IPv4 address.*/", + "getterMethodName" : "getIpAddress", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "IpAddress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "IpAddress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IpAddress", + "sensitive" : false, + "setterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.*/", + "setterMethodName" : "setIpAddress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ipAddress", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ipAddress", + "variableType" : "String", + "documentation" : "

The IPv4 address.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Action", + "c2jShape" : "AccessControlRuleAction", + "deprecated" : false, + "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAction", + "getterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@return The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", + "getterMethodName" : "getAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Action", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Action", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Action", + "sensitive" : false, + "setterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", + "setterMethodName" : "setAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The user ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The user ID.

\n@return The user ID.*/", + "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 ID.

\n@param userId The user ID.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\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 ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Action" : { + "c2jName" : "Action", + "c2jShape" : "AccessControlRuleAction", + "deprecated" : false, + "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAction", + "getterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@return The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", + "getterMethodName" : "getAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Action", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Action", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Action", + "sensitive" : false, + "setterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.*/", + "setterMethodName" : "setAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

\n@param action The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "action", + "variableType" : "String", + "documentation" : "

The access protocol action. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "IpAddress" : { + "c2jName" : "IpAddress", + "c2jShape" : "IpAddress", + "deprecated" : false, + "documentation" : "

The IPv4 address.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withIpAddress", + "getterDocumentation" : "/**

The IPv4 address.

\n@return The IPv4 address.*/", + "getterMethodName" : "getIpAddress", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "IpAddress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "IpAddress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "IpAddress", + "sensitive" : false, + "setterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.*/", + "setterMethodName" : "setIpAddress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ipAddress", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The IPv4 address.

\n@param ipAddress The IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "ipAddress", + "variableType" : "String", + "documentation" : "

The IPv4 address.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The user ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The user ID.

\n@return The user ID.*/", + "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 ID.

\n@param userId The user ID.*/", + "setterMethodName" : "setUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The user ID.

\n@param userId The user ID.\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 ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OrganizationId", "IpAddress", "Action", "UserId" ], + "shapeName" : "GetAccessControlEffectRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAccessControlEffectRequest", + "variableName" : "getAccessControlEffectRequest", + "variableType" : "GetAccessControlEffectRequest", + "documentation" : null, + "simpleType" : "GetAccessControlEffectRequest", + "variableSetterType" : "GetAccessControlEffectRequest" + }, + "wrapper" : false + }, + "GetAccessControlEffectResult" : { + "c2jName" : "GetAccessControlEffectResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.GetAccessControlEffectResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Effect", + "c2jShape" : "AccessControlRuleEffect", + "deprecated" : false, + "documentation" : "

The rule effect.

", + "endpointDiscoveryId" : false, + "enumType" : "AccessControlRuleEffect", + "fluentSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", + "fluentSetterMethodName" : "withEffect", + "getterDocumentation" : "/**

The rule effect.

\n@return The rule effect.\n@see AccessControlRuleEffect*/", + "getterMethodName" : "getEffect", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Effect", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Effect", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Effect", + "sensitive" : false, + "setterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@see AccessControlRuleEffect*/", + "setterMethodName" : "setEffect", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "effect", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "effect", + "variableType" : "String", + "documentation" : "

The rule effect.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MatchedRules", + "c2jShape" : "AccessControlRuleNameList", + "deprecated" : false, + "documentation" : "

The rules that match the given parameters, resulting in an effect.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMatchedRules", + "getterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@return The rules that match the given parameters, resulting in an effect.*/", + "getterMethodName" : "getMatchedRules", + "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" : "MatchedRules", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MatchedRules", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AccessControlRuleName", + "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, + "shouldFullyQualify" : 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" : "MatchedRules", + "sensitive" : false, + "setterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.*/", + "setterMethodName" : "setMatchedRules", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "matchedRules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, "varargSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n

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

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "matchedRules", - "variableType" : "java.util.List", - "documentation" : "

The rules that match the given parameters, resulting in an effect.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "matchedRules", + "variableType" : "java.util.List", + "documentation" : "

The rules that match the given parameters, resulting in an effect.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Effect" : { + "c2jName" : "Effect", + "c2jShape" : "AccessControlRuleEffect", + "deprecated" : false, + "documentation" : "

The rule effect.

", + "endpointDiscoveryId" : false, + "enumType" : "AccessControlRuleEffect", + "fluentSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", + "fluentSetterMethodName" : "withEffect", + "getterDocumentation" : "/**

The rule effect.

\n@return The rule effect.\n@see AccessControlRuleEffect*/", + "getterMethodName" : "getEffect", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Effect", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Effect", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Effect", + "sensitive" : false, + "setterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@see AccessControlRuleEffect*/", + "setterMethodName" : "setEffect", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "effect", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "effect", + "variableType" : "String", + "documentation" : "

The rule effect.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MatchedRules" : { + "c2jName" : "MatchedRules", + "c2jShape" : "AccessControlRuleNameList", + "deprecated" : false, + "documentation" : "

The rules that match the given parameters, resulting in an effect.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMatchedRules", + "getterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@return The rules that match the given parameters, resulting in an effect.*/", + "getterMethodName" : "getMatchedRules", + "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" : "MatchedRules", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MatchedRules", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AccessControlRuleName", + "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, + "shouldFullyQualify" : 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" : "MatchedRules", + "sensitive" : false, + "setterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.*/", + "setterMethodName" : "setMatchedRules", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "matchedRules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n

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

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "matchedRules", + "variableType" : "java.util.List", + "documentation" : "

The rules that match the given parameters, resulting in an effect.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "GetAccessControlEffectResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetAccessControlEffectResult", + "variableName" : "getAccessControlEffectResult", + "variableType" : "GetAccessControlEffectResult", + "documentation" : null, + "simpleType" : "GetAccessControlEffectResult", + "variableSetterType" : "GetAccessControlEffectResult" + }, + "wrapper" : false + }, + "GetDefaultRetentionPolicyRequest" : { + "c2jName" : "GetDefaultRetentionPolicyRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.GetDefaultRetentionPolicyRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetDefaultRetentionPolicy", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.GetDefaultRetentionPolicy", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The organization ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The organization ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The organization ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The organization ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OrganizationId" ], + "shapeName" : "GetDefaultRetentionPolicyRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetDefaultRetentionPolicyRequest", + "variableName" : "getDefaultRetentionPolicyRequest", + "variableType" : "GetDefaultRetentionPolicyRequest", + "documentation" : null, + "simpleType" : "GetDefaultRetentionPolicyRequest", + "variableSetterType" : "GetDefaultRetentionPolicyRequest" + }, + "wrapper" : false + }, + "GetDefaultRetentionPolicyResult" : { + "c2jName" : "GetDefaultRetentionPolicyResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.GetDefaultRetentionPolicyResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "ShortString", + "deprecated" : false, + "documentation" : "

The retention policy ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

The retention policy ID.

\n@return The retention policy ID.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

The retention policy ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "ShortString", + "deprecated" : false, + "documentation" : "

The retention policy name.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The retention policy name.

\n@return The retention policy name.*/", + "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 retention policy name.

\n@param name The retention policy name.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\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 retention policy name.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "String", + "deprecated" : false, + "documentation" : "

The retention policy description.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The retention policy description.

\n@return The retention policy description.*/", + "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" : "/**

The retention policy description.

\n@param description The retention policy description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\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" : "

The retention policy description.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FolderConfigurations", + "c2jShape" : "FolderConfigurations", + "deprecated" : false, + "documentation" : "

The retention policy folder configurations.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFolderConfigurations", + "getterDocumentation" : "/**

The retention policy folder configurations.

\n@return The retention policy folder configurations.*/", + "getterMethodName" : "getFolderConfigurations", + "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" : "FolderConfigurations", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FolderConfigurations", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "FolderConfiguration", + "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" : "FolderConfiguration", + "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" : "FolderConfiguration", + "variableName" : "member", + "variableType" : "FolderConfiguration", + "documentation" : "", + "simpleType" : "FolderConfiguration", + "variableSetterType" : "FolderConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "FolderConfiguration", + "variableName" : "member", + "variableType" : "FolderConfiguration", + "documentation" : "", + "simpleType" : "FolderConfiguration", + "variableSetterType" : "FolderConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "FolderConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "FolderConfiguration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "FolderConfigurations", + "sensitive" : false, + "setterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.*/", + "setterMethodName" : "setFolderConfigurations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "folderConfigurations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The retention policy folder configurations.

\n

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

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "folderConfigurations", + "variableType" : "java.util.List", + "documentation" : "

The retention policy folder configurations.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Effect" : { - "c2jName" : "Effect", - "c2jShape" : "AccessControlRuleEffect", + "Description" : { + "c2jName" : "Description", + "c2jShape" : "String", "deprecated" : false, - "documentation" : "

The rule effect.

", + "documentation" : "

The retention policy description.

", "endpointDiscoveryId" : false, - "enumType" : "AccessControlRuleEffect", - "fluentSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", - "fluentSetterMethodName" : "withEffect", - "getterDocumentation" : "/**

The rule effect.

\n@return The rule effect.\n@see AccessControlRuleEffect*/", - "getterMethodName" : "getEffect", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The retention policy description.

\n@return The retention policy description.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -20900,11 +24463,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Effect", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Effect", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -20916,14 +24479,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Effect", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@see AccessControlRuleEffect*/", - "setterMethodName" : "setEffect", + "setterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "effect", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -20933,31 +24496,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The rule effect.

\n@param effect The rule effect.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AccessControlRuleEffect*/", + "varargSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "effect", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The rule effect.

", + "documentation" : "

The retention policy description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MatchedRules" : { - "c2jName" : "MatchedRules", - "c2jShape" : "AccessControlRuleNameList", + "FolderConfigurations" : { + "c2jName" : "FolderConfigurations", + "c2jShape" : "FolderConfigurations", "deprecated" : false, - "documentation" : "

The rules that match the given parameters, resulting in an effect.

", + "documentation" : "

The retention policy folder configurations.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMatchedRules", - "getterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@return The rules that match the given parameters, resulting in an effect.*/", - "getterMethodName" : "getMatchedRules", + "fluentSetterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFolderConfigurations", + "getterDocumentation" : "/**

The retention policy folder configurations.

\n@return The retention policy folder configurations.*/", + "getterMethodName" : "getFolderConfigurations", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -20970,11 +24533,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MatchedRules", + "marshallLocationName" : "FolderConfigurations", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MatchedRules", + "unmarshallLocationName" : "FolderConfigurations", "uri" : false }, "idempotencyToken" : false, @@ -20986,7 +24549,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "AccessControlRuleName", + "c2jShape" : "FolderConfiguration", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -20996,7 +24559,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "FolderConfiguration", "documentation" : null }, "http" : { @@ -21023,214 +24586,163 @@ "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" : "FolderConfiguration", "variableName" : "member", - "variableType" : "String", + "variableType" : "FolderConfiguration", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "FolderConfiguration", + "variableSetterType" : "FolderConfiguration" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : 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" : "FolderConfiguration", "variableName" : "member", - "variableType" : "String", + "variableType" : "FolderConfiguration", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "FolderConfiguration", + "variableSetterType" : "FolderConfiguration" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "String", + "memberType" : "FolderConfiguration", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "FolderConfiguration", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "MatchedRules", + "name" : "FolderConfigurations", + "sensitive" : false, + "setterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.*/", + "setterMethodName" : "setFolderConfigurations", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "folderConfigurations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The retention policy folder configurations.

\n

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

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "folderConfigurations", + "variableType" : "java.util.List", + "documentation" : "

The retention policy folder configurations.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "ShortString", + "deprecated" : false, + "documentation" : "

The retention policy ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

The retention policy ID.

\n@return The retention policy ID.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n@param matchedRules The rules that match the given parameters, resulting in an effect.*/", - "setterMethodName" : "setMatchedRules", + "setterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "matchedRules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The rules that match the given parameters, resulting in an effect.

\n

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

\n@param matchedRules The rules that match the given parameters, resulting in an effect.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "matchedRules", - "variableType" : "java.util.List", - "documentation" : "

The rules that match the given parameters, resulting in an effect.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

The retention policy ID.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.workmail.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "GetAccessControlEffectResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GetAccessControlEffectResult", - "variableName" : "getAccessControlEffectResult", - "variableType" : "GetAccessControlEffectResult", - "documentation" : null, - "simpleType" : "GetAccessControlEffectResult", - "variableSetterType" : "GetAccessControlEffectResult" - }, - "wrapper" : false - }, - "GetDefaultRetentionPolicyRequest" : { - "c2jName" : "GetDefaultRetentionPolicyRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.GetDefaultRetentionPolicyRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetDefaultRetentionPolicy", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.GetDefaultRetentionPolicy", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", - "deprecated" : false, - "documentation" : "

The organization ID.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", - "getterMethodName" : "getOrganizationId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OrganizationId", - "sensitive" : false, - "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", - "setterMethodName" : "setOrganizationId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "

The organization ID.

", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ShortString", "deprecated" : false, - "documentation" : "

The organization ID.

", + "documentation" : "

The retention policy name.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The retention policy name.

\n@return The retention policy name.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -21245,11 +24757,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -21261,14 +24773,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -21278,40 +24790,43 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The organization ID.

", + "documentation" : "

The retention policy name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.request", + "packageName" : "com.amazonaws.services.workmail.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId" ], - "shapeName" : "GetDefaultRetentionPolicyRequest", + "required" : null, + "shapeName" : "GetDefaultRetentionPolicyResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetDefaultRetentionPolicyRequest", - "variableName" : "getDefaultRetentionPolicyRequest", - "variableType" : "GetDefaultRetentionPolicyRequest", + "variableDeclarationType" : "GetDefaultRetentionPolicyResult", + "variableName" : "getDefaultRetentionPolicyResult", + "variableType" : "GetDefaultRetentionPolicyResult", "documentation" : null, - "simpleType" : "GetDefaultRetentionPolicyRequest", - "variableSetterType" : "GetDefaultRetentionPolicyRequest" + "simpleType" : "GetDefaultRetentionPolicyResult", + "variableSetterType" : "GetDefaultRetentionPolicyResult" }, "wrapper" : false }, - "GetDefaultRetentionPolicyResult" : { - "c2jName" : "GetDefaultRetentionPolicyResponse", + "GetMailboxDetailsRequest" : { + "c2jName" : "GetMailboxDetailsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -21323,162 +24838,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.GetDefaultRetentionPolicyResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.GetMailboxDetailsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Id", - "c2jShape" : "ShortString", - "deprecated" : false, - "documentation" : "

The retention policy ID.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

The retention policy ID.

\n@return The retention policy ID.*/", - "getterMethodName" : "getId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Id", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", - "sensitive" : false, - "setterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.*/", - "setterMethodName" : "setId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "

The retention policy ID.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Name", - "c2jShape" : "ShortString", - "deprecated" : false, - "documentation" : "

The retention policy name.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The retention policy name.

\n@return The retention policy name.*/", - "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 retention policy name.

\n@param name The retention policy name.*/", - "setterMethodName" : "setName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\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 retention policy name.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, + "marshaller" : { + "action" : "GetMailboxDetails", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.GetMailboxDetails", + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "Description", - "c2jShape" : "String", + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The retention policy description.

", + "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

The retention policy description.

\n@return The retention policy description.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@return The identifier for the organization that contains the user whose mailbox details are being requested.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -21493,11 +24877,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -21509,14 +24893,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -21526,183 +24910,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The retention policy description.

", + "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "FolderConfigurations", - "c2jShape" : "FolderConfigurations", + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The retention policy folder configurations.

", + "documentation" : "

The identifier for the user whose mailbox details are being requested.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFolderConfigurations", - "getterDocumentation" : "/**

The retention policy folder configurations.

\n@return The retention policy folder configurations.*/", - "getterMethodName" : "getFolderConfigurations", - "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" : "FolderConfigurations", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "FolderConfigurations", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "FolderConfiguration", - "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" : "FolderConfiguration", - "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" : "FolderConfiguration", - "variableName" : "member", - "variableType" : "FolderConfiguration", - "documentation" : "", - "simpleType" : "FolderConfiguration", - "variableSetterType" : "FolderConfiguration" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : 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" : "FolderConfiguration", - "variableName" : "member", - "variableType" : "FolderConfiguration", - "documentation" : "", - "simpleType" : "FolderConfiguration", - "variableSetterType" : "FolderConfiguration" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "FolderConfiguration", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "FolderConfiguration", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "fluentSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@return The identifier for the user whose mailbox details are being requested.*/", + "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" : "List", - "marshallingType" : "LIST", - "name" : "FolderConfigurations", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.*/", - "setterMethodName" : "setFolderConfigurations", + "setterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "folderConfigurations", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy folder configurations.

\n

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

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "folderConfigurations", - "variableType" : "java.util.List", - "documentation" : "

The retention policy folder configurations.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

The identifier for the user whose mailbox details are being requested.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Description" : { - "c2jName" : "Description", - "c2jShape" : "String", + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The retention policy description.

", + "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDescription", - "getterDocumentation" : "/**

The retention policy description.

\n@return The retention policy description.*/", - "getterMethodName" : "getDescription", + "fluentSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@return The identifier for the organization that contains the user whose mailbox details are being requested.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -21717,11 +25017,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Description", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Description", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -21733,14 +25033,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Description", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.*/", - "setterMethodName" : "setDescription", + "setterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -21750,31 +25050,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "description", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The retention policy description.

", + "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "FolderConfigurations" : { - "c2jName" : "FolderConfigurations", - "c2jShape" : "FolderConfigurations", + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The retention policy folder configurations.

", + "documentation" : "

The identifier for the user whose mailbox details are being requested.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withFolderConfigurations", - "getterDocumentation" : "/**

The retention policy folder configurations.

\n@return The retention policy folder configurations.*/", - "getterMethodName" : "getFolderConfigurations", + "fluentSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@return The identifier for the user whose mailbox details are being requested.*/", + "getterMethodName" : "getUserId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -21787,148 +25087,244 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FolderConfigurations", + "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FolderConfigurations", + "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "FolderConfiguration", - "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" : "FolderConfiguration", - "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" : "FolderConfiguration", - "variableName" : "member", - "variableType" : "FolderConfiguration", - "documentation" : "", - "simpleType" : "FolderConfiguration", - "variableSetterType" : "FolderConfiguration" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : 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" : "FolderConfiguration", - "variableName" : "member", - "variableType" : "FolderConfiguration", - "documentation" : "", - "simpleType" : "FolderConfiguration", - "variableSetterType" : "FolderConfiguration" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "FolderConfiguration", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "FolderConfiguration", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "FolderConfigurations", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy folder configurations.

\n@param folderConfigurations The retention policy folder configurations.*/", - "setterMethodName" : "setFolderConfigurations", + "setterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "folderConfigurations", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy folder configurations.

\n

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

\n@param folderConfigurations The retention policy folder configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "folderConfigurations", - "variableType" : "java.util.List", - "documentation" : "

The retention policy folder configurations.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "userId", + "variableType" : "String", + "documentation" : "

The identifier for the user whose mailbox details are being requested.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OrganizationId", "UserId" ], + "shapeName" : "GetMailboxDetailsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetMailboxDetailsRequest", + "variableName" : "getMailboxDetailsRequest", + "variableType" : "GetMailboxDetailsRequest", + "documentation" : null, + "simpleType" : "GetMailboxDetailsRequest", + "variableSetterType" : "GetMailboxDetailsRequest" + }, + "wrapper" : false + }, + "GetMailboxDetailsResult" : { + "c2jName" : "GetMailboxDetailsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.GetMailboxDetailsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "MailboxQuota", + "c2jShape" : "MailboxQuota", + "deprecated" : false, + "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMailboxQuota", + "getterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@return The maximum allowed mailbox size, in MB, for the specified user.*/", + "getterMethodName" : "getMailboxQuota", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "ShortString", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MailboxQuota", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MailboxQuota", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MailboxQuota", + "sensitive" : false, + "setterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.*/", + "setterMethodName" : "setMailboxQuota", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "mailboxQuota", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "mailboxQuota", + "variableType" : "Integer", + "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MailboxSize", + "c2jShape" : "MailboxSize", + "deprecated" : false, + "documentation" : "

The current mailbox size, in MB, for the specified user.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMailboxSize", + "getterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@return The current mailbox size, in MB, for the specified user.*/", + "getterMethodName" : "getMailboxSize", + "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" : "MailboxSize", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MailboxSize", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "MailboxSize", + "sensitive" : false, + "setterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.*/", + "setterMethodName" : "setMailboxSize", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "mailboxSize", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Double", + "variableName" : "mailboxSize", + "variableType" : "Double", + "documentation" : "

The current mailbox size, in MB, for the specified user.

", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MailboxQuota" : { + "c2jName" : "MailboxQuota", + "c2jShape" : "MailboxQuota", "deprecated" : false, - "documentation" : "

The retention policy ID.

", + "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

The retention policy ID.

\n@return The retention policy ID.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMailboxQuota", + "getterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@return The maximum allowed mailbox size, in MB, for the specified user.*/", + "getterMethodName" : "getMailboxQuota", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -21941,11 +25337,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "MailboxQuota", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "MailboxQuota", "uri" : false }, "idempotencyToken" : false, @@ -21955,50 +25351,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MailboxQuota", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.*/", + "setterMethodName" : "setMailboxQuota", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "mailboxQuota", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy ID.

\n@param id The retention policy ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "

The retention policy ID.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "mailboxQuota", + "variableType" : "Integer", + "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ShortString", + "MailboxSize" : { + "c2jName" : "MailboxSize", + "c2jShape" : "MailboxSize", "deprecated" : false, - "documentation" : "

The retention policy name.

", + "documentation" : "

The current mailbox size, in MB, for the specified user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The retention policy name.

\n@return The retention policy name.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMailboxSize", + "getterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@return The current mailbox size, in MB, for the specified user.*/", + "getterMethodName" : "getMailboxSize", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -22011,11 +25407,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "MailboxSize", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "MailboxSize", "uri" : false }, "idempotencyToken" : false, @@ -22025,34 +25421,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", + "marshallingTargetClass" : "Double", + "marshallingType" : "DOUBLE", + "name" : "MailboxSize", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.*/", + "setterMethodName" : "setMailboxSize", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "mailboxSize", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\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 retention policy name.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "mailboxSize", + "variableType" : "Double", + "documentation" : "

The current mailbox size, in MB, for the specified user.

", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } @@ -22061,7 +25457,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "GetDefaultRetentionPolicyResult", + "shapeName" : "GetMailboxDetailsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -22070,17 +25466,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetDefaultRetentionPolicyResult", - "variableName" : "getDefaultRetentionPolicyResult", - "variableType" : "GetDefaultRetentionPolicyResult", + "variableDeclarationType" : "GetMailboxDetailsResult", + "variableName" : "getMailboxDetailsResult", + "variableType" : "GetMailboxDetailsResult", "documentation" : null, - "simpleType" : "GetDefaultRetentionPolicyResult", - "variableSetterType" : "GetDefaultRetentionPolicyResult" + "simpleType" : "GetMailboxDetailsResult", + "variableSetterType" : "GetMailboxDetailsResult" }, "wrapper" : false }, - "GetMailboxDetailsRequest" : { - "c2jName" : "GetMailboxDetailsRequest", + "Group" : { + "c2jName" : "Group", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -22088,35 +25484,28 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

The representation of an Amazon WorkMail group.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.GetMailboxDetailsRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.model.Group", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetMailboxDetails", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.GetMailboxDetails", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "c2jName" : "Id", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", + "documentation" : "

The identifier of the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@return The identifier for the organization that contains the user whose mailbox details are being requested.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

The identifier of the group.

\n@return The identifier of the group.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22131,11 +25520,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -22147,14 +25536,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -22164,28 +25553,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "id", "variableType" : "String", - "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", + "documentation" : "

The identifier of the group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "Email", + "c2jShape" : "EmailAddress", "deprecated" : false, - "documentation" : "

The identifier for the user whose mailbox details are being requested.

", + "documentation" : "

The email of the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@return The identifier for the user whose mailbox details are being requested.*/", - "getterMethodName" : "getUserId", + "fluentSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the group.

\n@return The email of the group.*/", + "getterMethodName" : "getEmail", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22200,11 +25589,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "Email", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "Email", "uri" : false }, "idempotencyToken" : false, @@ -22216,47 +25605,533 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "Email", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.*/", + "setterMethodName" : "setEmail", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "email", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "

The email of the group.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "GroupName", + "deprecated" : false, + "documentation" : "

The name of the group.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", + "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 group.

\n@param name The name of the group.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\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 group.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "State", + "c2jShape" : "EntityState", + "deprecated" : false, + "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", + "endpointDiscoveryId" : false, + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "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 group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\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 whose mailbox details are being requested.

", - "simpleType" : "String", - "variableSetterType" : "String" + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EnabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabledDate", + "getterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@return The date indicating when the group was enabled for Amazon WorkMail use.*/", + "getterMethodName" : "getEnabledDate", + "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" : "EnabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EnabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.*/", + "setterMethodName" : "setEnabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@return The date indicating when the group was disabled from Amazon WorkMail use.*/", + "getterMethodName" : "getDisabledDate", + "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" : "DisabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DisabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.*/", + "setterMethodName" : "setDisabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DisabledDate" : { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@return The date indicating when the group was disabled from Amazon WorkMail use.*/", + "getterMethodName" : "getDisabledDate", + "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" : "DisabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DisabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.*/", + "setterMethodName" : "setDisabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Email" : { + "c2jName" : "Email", + "c2jShape" : "EmailAddress", + "deprecated" : false, + "documentation" : "

The email of the group.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the group.

\n@return The email of the group.*/", + "getterMethodName" : "getEmail", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Email", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Email", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Email", + "sensitive" : false, + "setterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.*/", + "setterMethodName" : "setEmail", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "

The email of the group.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EnabledDate" : { + "c2jName" : "EnabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabledDate", + "getterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@return The date indicating when the group was enabled for Amazon WorkMail use.*/", + "getterMethodName" : "getEnabledDate", + "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" : "EnabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EnabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.*/", + "setterMethodName" : "setEnabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "Id" : { + "c2jName" : "Id", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", + "documentation" : "

The identifier of the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@return The identifier for the organization that contains the user whose mailbox details are being requested.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

The identifier of the group.

\n@return The identifier of the group.*/", + "getterMethodName" : "getId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22271,11 +26146,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, @@ -22287,14 +26162,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "Id", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.*/", + "setterMethodName" : "setId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -22304,29 +26179,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization that contains the user whose mailbox details are being requested.

\n@param organizationId The identifier for the organization that contains the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "id", "variableType" : "String", - "documentation" : "

The identifier for the organization that contains the user whose mailbox details are being requested.

", + "documentation" : "

The identifier of the group.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "UserId" : { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "GroupName", "deprecated" : false, - "documentation" : "

The identifier for the user whose mailbox details are being requested.

", + "documentation" : "

The name of the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@return The identifier for the user whose mailbox details are being requested.*/", - "getterMethodName" : "getUserId", + "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22341,11 +26216,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -22357,14 +26232,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -22374,40 +26249,154 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the user whose mailbox details are being requested.

\n@param userId The identifier for the user whose mailbox details are being requested.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The identifier for the user whose mailbox details are being requested.

", + "documentation" : "

The name of the group.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "EntityState", + "deprecated" : false, + "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", + "endpointDiscoveryId" : false, + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "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 group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "setterMethodName" : "setState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.request", + "packageName" : "com.amazonaws.services.workmail.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "UserId" ], - "shapeName" : "GetMailboxDetailsRequest", + "required" : null, + "shapeName" : "Group", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Group", + "variableName" : "group", + "variableType" : "Group", + "documentation" : null, + "simpleType" : "Group", + "variableSetterType" : "Group" + }, + "wrapper" : false + }, + "InvalidConfigurationException" : { + "c2jName" : "InvalidConfigurationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The configuration for a resource isn't valid. A resource must either be able to auto-respond to requests or have at least one delegate associated that can do so on its behalf.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InvalidConfigurationException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.InvalidConfigurationException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InvalidConfigurationException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetMailboxDetailsRequest", - "variableName" : "getMailboxDetailsRequest", - "variableType" : "GetMailboxDetailsRequest", + "variableDeclarationType" : "InvalidConfigurationException", + "variableName" : "invalidConfigurationException", + "variableType" : "InvalidConfigurationException", "documentation" : null, - "simpleType" : "GetMailboxDetailsRequest", - "variableSetterType" : "GetMailboxDetailsRequest" + "simpleType" : "InvalidConfigurationException", + "variableSetterType" : "InvalidConfigurationException" }, "wrapper" : false }, - "GetMailboxDetailsResult" : { - "c2jName" : "GetMailboxDetailsResponse", + "InvalidParameterException" : { + "c2jName" : "InvalidParameterException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -22415,99 +26404,160 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.GetMailboxDetailsResult", + "errorCode" : "InvalidParameterException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.InvalidParameterException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "MailboxQuota", - "c2jShape" : "MailboxQuota", - "deprecated" : false, - "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMailboxQuota", - "getterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@return The maximum allowed mailbox size, in MB, for the specified user.*/", - "getterMethodName" : "getMailboxQuota", - "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" : "MailboxQuota", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MailboxQuota", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MailboxQuota", - "sensitive" : false, - "setterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.*/", - "setterMethodName" : "setMailboxQuota", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "mailboxQuota", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "mailboxQuota", - "variableType" : "Integer", - "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InvalidParameterException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InvalidParameterException", + "variableName" : "invalidParameterException", + "variableType" : "InvalidParameterException", + "documentation" : null, + "simpleType" : "InvalidParameterException", + "variableSetterType" : "InvalidParameterException" + }, + "wrapper" : false + }, + "InvalidPasswordException" : { + "c2jName" : "InvalidPasswordException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The supplied password doesn't match the minimum security constraints, such as length or use of special characters.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "InvalidPasswordException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.InvalidPasswordException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "InvalidPasswordException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InvalidPasswordException", + "variableName" : "invalidPasswordException", + "variableType" : "InvalidPasswordException", + "documentation" : null, + "simpleType" : "InvalidPasswordException", + "variableSetterType" : "InvalidPasswordException" + }, + "wrapper" : false + }, + "LimitExceededException" : { + "c2jName" : "LimitExceededException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The request exceeds the limit of the resource.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "LimitExceededException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.LimitExceededException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "LimitExceededException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "LimitExceededException", + "variableName" : "limitExceededException", + "variableType" : "LimitExceededException", + "documentation" : null, + "simpleType" : "LimitExceededException", + "variableSetterType" : "LimitExceededException" + }, + "wrapper" : false + }, + "ListAccessControlRulesRequest" : { + "c2jName" : "ListAccessControlRulesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListAccessControlRulesRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListAccessControlRules", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.ListAccessControlRules", + "verb" : "POST", "xmlNameSpaceUri" : null - }, { - "c2jName" : "MailboxSize", - "c2jShape" : "MailboxSize", + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The current mailbox size, in MB, for the specified user.

", + "documentation" : "

The identifier for the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMailboxSize", - "getterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@return The current mailbox size, in MB, for the specified user.*/", - "getterMethodName" : "getMailboxSize", + "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -22520,11 +26570,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MailboxSize", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MailboxSize", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -22534,121 +26584,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "MailboxSize", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.*/", - "setterMethodName" : "setMailboxSize", + "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "mailboxSize", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "mailboxSize", - "variableType" : "Double", - "documentation" : "

The current mailbox size, in MB, for the specified user.

", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MailboxQuota" : { - "c2jName" : "MailboxQuota", - "c2jShape" : "MailboxQuota", - "deprecated" : false, - "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMailboxQuota", - "getterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@return The maximum allowed mailbox size, in MB, for the specified user.*/", - "getterMethodName" : "getMailboxQuota", - "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" : "MailboxQuota", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "MailboxQuota", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MailboxQuota", - "sensitive" : false, - "setterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.*/", - "setterMethodName" : "setMailboxQuota", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "mailboxQuota", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum allowed mailbox size, in MB, for the specified user.

\n@param mailboxQuota The maximum allowed mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "mailboxQuota", - "variableType" : "Integer", - "documentation" : "

The maximum allowed mailbox size, in MB, for the specified user.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "MailboxSize" : { - "c2jName" : "MailboxSize", - "c2jShape" : "MailboxSize", + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The current mailbox size, in MB, for the specified user.

", + "documentation" : "

The identifier for the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMailboxSize", - "getterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@return The current mailbox size, in MB, for the specified user.*/", - "getterMethodName" : "getMailboxSize", + "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -22661,11 +26641,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MailboxSize", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MailboxSize", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -22675,62 +26655,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Double", - "marshallingType" : "DOUBLE", - "name" : "MailboxSize", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.*/", - "setterMethodName" : "setMailboxSize", + "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "mailboxSize", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The current mailbox size, in MB, for the specified user.

\n@param mailboxSize The current mailbox size, in MB, for the specified user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Double", - "variableName" : "mailboxSize", - "variableType" : "Double", - "documentation" : "

The current mailbox size, in MB, for the specified user.

", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.response", + "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "GetMailboxDetailsResult", + "required" : [ "OrganizationId" ], + "shapeName" : "ListAccessControlRulesRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetMailboxDetailsResult", - "variableName" : "getMailboxDetailsResult", - "variableType" : "GetMailboxDetailsResult", + "variableDeclarationType" : "ListAccessControlRulesRequest", + "variableName" : "listAccessControlRulesRequest", + "variableType" : "ListAccessControlRulesRequest", "documentation" : null, - "simpleType" : "GetMailboxDetailsResult", - "variableSetterType" : "GetMailboxDetailsResult" + "simpleType" : "ListAccessControlRulesRequest", + "variableSetterType" : "ListAccessControlRulesRequest" }, "wrapper" : false }, - "Group" : { - "c2jName" : "Group", + "ListAccessControlRulesResult" : { + "c2jName" : "ListAccessControlRulesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -22738,11 +26715,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

The representation of an Amazon WorkMail group.

", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.model.Group", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListAccessControlRulesResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -22750,18 +26727,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "Rules", + "c2jShape" : "AccessControlRulesList", "deprecated" : false, - "documentation" : "

The identifier of the group.

", + "documentation" : "

The access control rules.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

The identifier of the group.

\n@return The identifier of the group.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRules", + "getterDocumentation" : "/**

The access control rules.

\n@return The access control rules.*/", + "getterMethodName" : "getRules", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -22774,61 +26751,351 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "Rules", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "Rules", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AccessControlRule", + "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" : "AccessControlRule", + "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" : "AccessControlRule", + "variableName" : "member", + "variableType" : "AccessControlRule", + "documentation" : "", + "simpleType" : "AccessControlRule", + "variableSetterType" : "AccessControlRule" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "AccessControlRule", + "variableName" : "member", + "variableType" : "AccessControlRule", + "documentation" : "", + "simpleType" : "AccessControlRule", + "variableSetterType" : "AccessControlRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AccessControlRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AccessControlRule", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Id", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Rules", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.*/", + "setterMethodName" : "setRules", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "rules", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The access control rules.

\n

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

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "id", - "variableType" : "String", - "documentation" : "

The identifier of the group.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

The access control rules.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + } ], + "membersAsMap" : { + "Rules" : { + "c2jName" : "Rules", + "c2jShape" : "AccessControlRulesList", + "deprecated" : false, + "documentation" : "

The access control rules.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRules", + "getterDocumentation" : "/**

The access control rules.

\n@return The access control rules.*/", + "getterMethodName" : "getRules", + "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" : "Rules", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AccessControlRule", + "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" : "AccessControlRule", + "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" : "AccessControlRule", + "variableName" : "member", + "variableType" : "AccessControlRule", + "documentation" : "", + "simpleType" : "AccessControlRule", + "variableSetterType" : "AccessControlRule" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "AccessControlRule", + "variableName" : "member", + "variableType" : "AccessControlRule", + "documentation" : "", + "simpleType" : "AccessControlRule", + "variableSetterType" : "AccessControlRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AccessControlRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AccessControlRule", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Rules", + "sensitive" : false, + "setterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.*/", + "setterMethodName" : "setRules", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The access control rules.

\n

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

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

The access control rules.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListAccessControlRulesResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAccessControlRulesResult", + "variableName" : "listAccessControlRulesResult", + "variableType" : "ListAccessControlRulesResult", + "documentation" : null, + "simpleType" : "ListAccessControlRulesResult", + "variableSetterType" : "ListAccessControlRulesResult" + }, + "wrapper" : false + }, + "ListAliasesRequest" : { + "c2jName" : "ListAliasesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListAliasesRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListAliases", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.ListAliases", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The email of the group.

", + "documentation" : "

The identifier for the organization under which the entity exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the group.

\n@return The email of the group.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@return The identifier for the organization under which the entity exists.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22843,11 +27110,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -22859,14 +27126,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -22876,28 +27143,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The email of the group.

", + "documentation" : "

The identifier for the organization under which the entity exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "GroupName", + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The name of the group.

", + "documentation" : "

The identifier for the entity for which to list the aliases.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@return The identifier for the entity for which to list the aliases.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22912,11 +27179,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -22928,14 +27195,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -22945,28 +27212,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The name of the group.

", + "documentation" : "

The identifier for the entity for which to list the aliases.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "State", - "c2jShape" : "EntityState", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -22981,11 +27248,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -22997,14 +27264,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -23014,378 +27281,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "EnabledDate", - "c2jShape" : "Timestamp", - "deprecated" : false, - "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@return The date indicating when the group was enabled for Amazon WorkMail use.*/", - "getterMethodName" : "getEnabledDate", - "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" : "EnabledDate", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EnabledDate", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EnabledDate", - "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.*/", - "setterMethodName" : "setEnabledDate", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "DisabledDate", - "c2jShape" : "Timestamp", - "deprecated" : false, - "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@return The date indicating when the group was disabled from Amazon WorkMail use.*/", - "getterMethodName" : "getDisabledDate", - "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" : "DisabledDate", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DisabledDate", - "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.*/", - "setterMethodName" : "setDisabledDate", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "DisabledDate" : { - "c2jName" : "DisabledDate", - "c2jShape" : "Timestamp", - "deprecated" : false, - "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@return The date indicating when the group was disabled from Amazon WorkMail use.*/", - "getterMethodName" : "getDisabledDate", - "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" : "DisabledDate", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DisabledDate", - "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.*/", - "setterMethodName" : "setDisabledDate", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the group was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the group was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the group was disabled from Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null - }, - "Email" : { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", - "deprecated" : false, - "documentation" : "

The email of the group.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the group.

\n@return The email of the group.*/", - "getterMethodName" : "getEmail", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Email", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Email", - "sensitive" : false, - "setterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.*/", - "setterMethodName" : "setEmail", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "email", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the group.

\n@param email The email of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "email", - "variableType" : "String", - "documentation" : "

The email of the group.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "EnabledDate" : { - "c2jName" : "EnabledDate", - "c2jShape" : "Timestamp", - "deprecated" : false, - "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@return The date indicating when the group was enabled for Amazon WorkMail use.*/", - "getterMethodName" : "getEnabledDate", - "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" : "EnabledDate", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "EnabledDate", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EnabledDate", - "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.*/", - "setterMethodName" : "setEnabledDate", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the group was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the group was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the group was enabled for Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "xmlNameSpaceUri" : null + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "simpleType" : "String", + "variableSetterType" : "String" }, - "Id" : { - "c2jName" : "Id", + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

The maximum number of results to return in a single call.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", + "getterMethodName" : "getMaxResults", + "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" : "MaxResults", + "queryString" : false, + "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 to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 to return in a single call.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EntityId" : { + "c2jName" : "EntityId", "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier of the group.

", + "documentation" : "

The identifier for the entity for which to list the aliases.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

The identifier of the group.

\n@return The identifier of the group.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@return The identifier for the entity for which to list the aliases.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -23400,11 +27388,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -23416,14 +27404,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -23433,31 +27421,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the group.

\n@param id The identifier of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The identifier of the group.

", + "documentation" : "

The identifier for the entity for which to list the aliases.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "GroupName", + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", "deprecated" : false, - "documentation" : "

The name of the group.

", + "documentation" : "

The maximum number of results to return in a single call.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the group.

\n@return The name of the group.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", + "getterMethodName" : "getMaxResults", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -23470,11 +27458,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, @@ -23484,48 +27472,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", + "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the group.

\n@param name The name of the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 group.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

The maximum number of results to return in a single call.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "State" : { - "c2jName" : "State", - "c2jShape" : "EntityState", + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -23534,352 +27522,67 @@ "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 group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "setterMethodName" : "setState", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the group, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the group, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "state", - "variableType" : "String", - "documentation" : "

The state of the group, which can be ENABLED, DISABLED, or DELETED.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.workmail.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "Group", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Group", - "variableName" : "group", - "variableType" : "Group", - "documentation" : null, - "simpleType" : "Group", - "variableSetterType" : "Group" - }, - "wrapper" : false - }, - "InvalidConfigurationException" : { - "c2jName" : "InvalidConfigurationException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The configuration for a resource isn't valid. A resource must either be able to auto-respond to requests or have at least one delegate associated that can do so on its behalf.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "InvalidConfigurationException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.InvalidConfigurationException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "InvalidConfigurationException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InvalidConfigurationException", - "variableName" : "invalidConfigurationException", - "variableType" : "InvalidConfigurationException", - "documentation" : null, - "simpleType" : "InvalidConfigurationException", - "variableSetterType" : "InvalidConfigurationException" - }, - "wrapper" : false - }, - "InvalidParameterException" : { - "c2jName" : "InvalidParameterException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

One or more of the input parameters don't match the service's restrictions.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "InvalidParameterException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.InvalidParameterException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "InvalidParameterException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InvalidParameterException", - "variableName" : "invalidParameterException", - "variableType" : "InvalidParameterException", - "documentation" : null, - "simpleType" : "InvalidParameterException", - "variableSetterType" : "InvalidParameterException" - }, - "wrapper" : false - }, - "InvalidPasswordException" : { - "c2jName" : "InvalidPasswordException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The supplied password doesn't match the minimum security constraints, such as length or use of special characters.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "InvalidPasswordException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.InvalidPasswordException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "InvalidPasswordException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InvalidPasswordException", - "variableName" : "invalidPasswordException", - "variableType" : "InvalidPasswordException", - "documentation" : null, - "simpleType" : "InvalidPasswordException", - "variableSetterType" : "InvalidPasswordException" - }, - "wrapper" : false - }, - "LimitExceededException" : { - "c2jName" : "LimitExceededException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The request exceeds the limit of the resource.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "LimitExceededException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.LimitExceededException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "LimitExceededException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "LimitExceededException", - "variableName" : "limitExceededException", - "variableType" : "LimitExceededException", - "documentation" : null, - "simpleType" : "LimitExceededException", - "variableSetterType" : "LimitExceededException" - }, - "wrapper" : false - }, - "ListAccessControlRulesRequest" : { - "c2jName" : "ListAccessControlRulesRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListAccessControlRulesRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListAccessControlRules", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.ListAccessControlRules", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", - "deprecated" : false, - "documentation" : "

The identifier for the organization.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", - "getterMethodName" : "getOrganizationId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OrganizationId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", - "setterMethodName" : "setOrganizationId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "

The identifier for the organization.

", - "simpleType" : "String", - "variableSetterType" : "String" + "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 token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { "OrganizationId" : { "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization.

", + "documentation" : "

The identifier for the organization under which the entity exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization.

\n@return The identifier for the organization.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@return The identifier for the organization under which the entity exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -23913,7 +27616,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -23928,13 +27631,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization.

\n@param organizationId The identifier for the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization.

", + "documentation" : "

The identifier for the organization under which the entity exists.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -23944,24 +27647,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId" ], - "shapeName" : "ListAccessControlRulesRequest", + "required" : [ "OrganizationId", "EntityId" ], + "shapeName" : "ListAliasesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAccessControlRulesRequest", - "variableName" : "listAccessControlRulesRequest", - "variableType" : "ListAccessControlRulesRequest", + "variableDeclarationType" : "ListAliasesRequest", + "variableName" : "listAliasesRequest", + "variableType" : "ListAliasesRequest", "documentation" : null, - "simpleType" : "ListAccessControlRulesRequest", - "variableSetterType" : "ListAccessControlRulesRequest" + "simpleType" : "ListAliasesRequest", + "variableSetterType" : "ListAliasesRequest" }, "wrapper" : false }, - "ListAccessControlRulesResult" : { - "c2jName" : "ListAccessControlRulesResponse", + "ListAliasesResult" : { + "c2jName" : "ListAliasesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -23973,7 +27676,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListAccessControlRulesResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListAliasesResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -23981,18 +27684,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Rules", - "c2jShape" : "AccessControlRulesList", + "c2jName" : "Aliases", + "c2jShape" : "Aliases", "deprecated" : false, - "documentation" : "

The access control rules.

", + "documentation" : "

The entity's paginated aliases.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRules", - "getterDocumentation" : "/**

The access control rules.

\n@return The access control rules.*/", - "getterMethodName" : "getRules", + "fluentSetterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAliases", + "getterDocumentation" : "/**

The entity's paginated aliases.

\n@return The entity's paginated aliases.*/", + "getterMethodName" : "getAliases", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -24005,11 +27708,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Rules", + "marshallLocationName" : "Aliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Rules", + "unmarshallLocationName" : "Aliases", "uri" : false }, "idempotencyToken" : false, @@ -24021,7 +27724,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "AccessControlRule", + "c2jShape" : "EmailAddress", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -24031,7 +27734,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "AccessControlRule", + "returnType" : "String", "documentation" : null }, "http" : { @@ -24058,96 +27761,165 @@ "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" : "AccessControlRule", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "AccessControlRule", + "variableType" : "String", "documentation" : "", - "simpleType" : "AccessControlRule", - "variableSetterType" : "AccessControlRule" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : 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" : "AccessControlRule", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "AccessControlRule", + "variableType" : "String", "documentation" : "", - "simpleType" : "AccessControlRule", - "variableSetterType" : "AccessControlRule" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "AccessControlRule", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AccessControlRule", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Rules", + "name" : "Aliases", "sensitive" : false, - "setterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.*/", - "setterMethodName" : "setRules", + "setterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.*/", + "setterMethodName" : "setAliases", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "aliases", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The access control rules.

\n

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

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The entity's paginated aliases.

\n

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

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

The access control rules.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "aliases", + "variableType" : "java.util.List", + "documentation" : "

The entity's paginated aliases.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Rules" : { - "c2jName" : "Rules", - "c2jShape" : "AccessControlRulesList", + "Aliases" : { + "c2jName" : "Aliases", + "c2jShape" : "Aliases", "deprecated" : false, - "documentation" : "

The access control rules.

", + "documentation" : "

The entity's paginated aliases.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRules", - "getterDocumentation" : "/**

The access control rules.

\n@return The access control rules.*/", - "getterMethodName" : "getRules", + "fluentSetterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAliases", + "getterDocumentation" : "/**

The entity's paginated aliases.

\n@return The entity's paginated aliases.*/", + "getterMethodName" : "getAliases", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -24160,11 +27932,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Rules", + "marshallLocationName" : "Aliases", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Rules", + "unmarshallLocationName" : "Aliases", "uri" : false }, "idempotencyToken" : false, @@ -24176,7 +27948,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "AccessControlRule", + "c2jShape" : "EmailAddress", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -24186,7 +27958,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "AccessControlRule", + "returnType" : "String", "documentation" : null }, "http" : { @@ -24213,79 +27985,149 @@ "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" : "AccessControlRule", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "AccessControlRule", + "variableType" : "String", "documentation" : "", - "simpleType" : "AccessControlRule", - "variableSetterType" : "AccessControlRule" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : 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" : "AccessControlRule", + "variableDeclarationType" : "String", "variableName" : "member", - "variableType" : "AccessControlRule", + "variableType" : "String", "documentation" : "", - "simpleType" : "AccessControlRule", - "variableSetterType" : "AccessControlRule" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "AccessControlRule", + "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AccessControlRule", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Rules", + "name" : "Aliases", "sensitive" : false, - "setterDocumentation" : "/**

The access control rules.

\n@param rules The access control rules.*/", - "setterMethodName" : "setRules", + "setterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.*/", + "setterMethodName" : "setAliases", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "aliases", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The access control rules.

\n

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

\n@param rules The access control rules.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The entity's paginated aliases.

\n

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

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

The access control rules.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "aliases", + "variableType" : "java.util.List", + "documentation" : "

The entity's paginated aliases.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -24294,7 +28136,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListAccessControlRulesResult", + "shapeName" : "ListAliasesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -24303,17 +28145,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAccessControlRulesResult", - "variableName" : "listAccessControlRulesResult", - "variableType" : "ListAccessControlRulesResult", + "variableDeclarationType" : "ListAliasesResult", + "variableName" : "listAliasesResult", + "variableType" : "ListAliasesResult", "documentation" : null, - "simpleType" : "ListAccessControlRulesResult", - "variableSetterType" : "ListAccessControlRulesResult" + "simpleType" : "ListAliasesResult", + "variableSetterType" : "ListAliasesResult" }, "wrapper" : false }, - "ListAliasesRequest" : { - "c2jName" : "ListAliasesRequest", + "ListGroupMembersRequest" : { + "c2jName" : "ListGroupMembersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -24325,17 +28167,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListAliasesRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListGroupMembersRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListAliases", + "action" : "ListGroupMembers", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.ListAliases", + "target" : "WorkMailService.ListGroupMembers", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -24343,12 +28185,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the entity exists.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@return The identifier for the organization under which the entity exists.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -24382,7 +28224,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -24397,28 +28239,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the entity exists.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EntityId", + "c2jName" : "GroupId", "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the entity for which to list the aliases.

", + "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@return The identifier for the entity for which to list the aliases.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGroupId", + "getterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@return The identifier for the group to which the members (users or groups) are associated.*/", + "getterMethodName" : "getGroupId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -24433,11 +28275,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, @@ -24449,14 +28291,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", + "name" : "GroupId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.*/", - "setterMethodName" : "setEntityId", + "setterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.*/", + "setterMethodName" : "setGroupId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "groupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -24466,13 +28308,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "groupId", "variableType" : "String", - "documentation" : "

The identifier for the entity for which to list the aliases.

", + "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -24481,12 +28323,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -24520,7 +28362,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -24535,13 +28377,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -24617,17 +28459,17 @@ "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EntityId" : { - "c2jName" : "EntityId", + "GroupId" : { + "c2jName" : "GroupId", "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the entity for which to list the aliases.

", + "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@return The identifier for the entity for which to list the aliases.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGroupId", + "getterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@return The identifier for the group to which the members (users or groups) are associated.*/", + "getterMethodName" : "getGroupId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -24642,11 +28484,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "GroupId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "GroupId", "uri" : false }, "idempotencyToken" : false, @@ -24658,14 +28500,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", + "name" : "GroupId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.*/", - "setterMethodName" : "setEntityId", + "setterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.*/", + "setterMethodName" : "setGroupId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "groupId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -24675,13 +28517,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the entity for which to list the aliases.

\n@param entityId The identifier for the entity for which to list the aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "groupId", "variableType" : "String", - "documentation" : "

The identifier for the entity for which to list the aliases.

", + "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -24761,12 +28603,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -24800,7 +28642,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -24815,13 +28657,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -24831,12 +28673,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the entity exists.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@return The identifier for the organization under which the entity exists.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -24870,7 +28712,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -24885,13 +28727,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the entity exists.

\n@param organizationId The identifier for the organization under which the entity exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the entity exists.

", + "documentation" : "

The identifier for the organization under which the group exists.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -24901,24 +28743,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "EntityId" ], - "shapeName" : "ListAliasesRequest", + "required" : [ "OrganizationId", "GroupId" ], + "shapeName" : "ListGroupMembersRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAliasesRequest", - "variableName" : "listAliasesRequest", - "variableType" : "ListAliasesRequest", + "variableDeclarationType" : "ListGroupMembersRequest", + "variableName" : "listGroupMembersRequest", + "variableType" : "ListGroupMembersRequest", "documentation" : null, - "simpleType" : "ListAliasesRequest", - "variableSetterType" : "ListAliasesRequest" + "simpleType" : "ListGroupMembersRequest", + "variableSetterType" : "ListGroupMembersRequest" }, "wrapper" : false }, - "ListAliasesResult" : { - "c2jName" : "ListAliasesResponse", + "ListGroupMembersResult" : { + "c2jName" : "ListGroupMembersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -24930,7 +28772,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListAliasesResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListGroupMembersResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -24938,18 +28780,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Aliases", - "c2jShape" : "Aliases", + "c2jName" : "Members", + "c2jShape" : "Members", "deprecated" : false, - "documentation" : "

The entity's paginated aliases.

", + "documentation" : "

The members associated to the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAliases", - "getterDocumentation" : "/**

The entity's paginated aliases.

\n@return The entity's paginated aliases.*/", - "getterMethodName" : "getAliases", + "fluentSetterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMembers", + "getterDocumentation" : "/**

The members associated to the group.

\n@return The members associated to the group.*/", + "getterMethodName" : "getMembers", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -24962,11 +28804,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Aliases", + "marshallLocationName" : "Members", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Aliases", + "unmarshallLocationName" : "Members", "uri" : false }, "idempotencyToken" : false, @@ -24978,7 +28820,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "EmailAddress", + "c2jShape" : "Member", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -24988,7 +28830,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "Member", "documentation" : null }, "http" : { @@ -25015,91 +28857,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" : "Member", "variableName" : "member", - "variableType" : "String", + "variableType" : "Member", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Member", + "variableSetterType" : "Member" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : 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" : "Member", "variableName" : "member", - "variableType" : "String", + "variableType" : "Member", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Member", + "variableSetterType" : "Member" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "String", + "memberType" : "Member", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "Member", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Aliases", + "name" : "Members", "sensitive" : false, - "setterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.*/", - "setterMethodName" : "setAliases", + "setterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.*/", + "setterMethodName" : "setMembers", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "aliases", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "members", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The entity's paginated aliases.

\n

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

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The members associated to the group.

\n

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

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "aliases", - "variableType" : "java.util.List", - "documentation" : "

The entity's paginated aliases.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "members", + "variableType" : "java.util.List", + "documentation" : "

The members associated to the group.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -25133,7 +28975,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -25148,32 +28990,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Aliases" : { - "c2jName" : "Aliases", - "c2jShape" : "Aliases", + "Members" : { + "c2jName" : "Members", + "c2jShape" : "Members", "deprecated" : false, - "documentation" : "

The entity's paginated aliases.

", + "documentation" : "

The members associated to the group.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAliases", - "getterDocumentation" : "/**

The entity's paginated aliases.

\n@return The entity's paginated aliases.*/", - "getterMethodName" : "getAliases", + "fluentSetterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMembers", + "getterDocumentation" : "/**

The members associated to the group.

\n@return The members associated to the group.*/", + "getterMethodName" : "getMembers", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -25186,11 +29028,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Aliases", + "marshallLocationName" : "Members", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Aliases", + "unmarshallLocationName" : "Members", "uri" : false }, "idempotencyToken" : false, @@ -25202,7 +29044,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "EmailAddress", + "c2jShape" : "Member", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -25212,7 +29054,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "String", + "returnType" : "Member", "documentation" : null }, "http" : { @@ -25239,79 +29081,79 @@ "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" : "Member", "variableName" : "member", - "variableType" : "String", + "variableType" : "Member", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Member", + "variableSetterType" : "Member" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : 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" : "Member", "variableName" : "member", - "variableType" : "String", + "variableType" : "Member", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Member", + "variableSetterType" : "Member" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "String", + "memberType" : "Member", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simple" : false, + "simpleType" : "Member", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Aliases", + "name" : "Members", "sensitive" : false, - "setterDocumentation" : "/**

The entity's paginated aliases.

\n@param aliases The entity's paginated aliases.*/", - "setterMethodName" : "setAliases", + "setterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.*/", + "setterMethodName" : "setMembers", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "aliases", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "members", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The entity's paginated aliases.

\n

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

\n@param aliases The entity's paginated aliases.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The members associated to the group.

\n

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

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "aliases", - "variableType" : "java.util.List", - "documentation" : "

The entity's paginated aliases.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "members", + "variableType" : "java.util.List", + "documentation" : "

The members associated to the group.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -25319,12 +29161,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -25358,7 +29200,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -25373,13 +29215,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25390,7 +29232,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListAliasesResult", + "shapeName" : "ListGroupMembersResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -25399,17 +29241,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAliasesResult", - "variableName" : "listAliasesResult", - "variableType" : "ListAliasesResult", + "variableDeclarationType" : "ListGroupMembersResult", + "variableName" : "listGroupMembersResult", + "variableType" : "ListGroupMembersResult", "documentation" : null, - "simpleType" : "ListAliasesResult", - "variableSetterType" : "ListAliasesResult" + "simpleType" : "ListGroupMembersResult", + "variableSetterType" : "ListGroupMembersResult" }, "wrapper" : false }, - "ListGroupMembersRequest" : { - "c2jName" : "ListGroupMembersRequest", + "ListGroupsRequest" : { + "c2jName" : "ListGroupsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -25421,17 +29263,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListGroupMembersRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListGroupsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListGroupMembers", + "action" : "ListGroups", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.ListGroupMembers", + "target" : "WorkMailService.ListGroups", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -25439,12 +29281,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The identifier for the organization under which the groups exist.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@return The identifier for the organization under which the groups exist.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -25478,7 +29320,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -25493,82 +29335,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the group exists.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "GroupId", - "c2jShape" : "WorkMailIdentifier", - "deprecated" : false, - "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGroupId", - "getterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@return The identifier for the group to which the members (users or groups) are associated.*/", - "getterMethodName" : "getGroupId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "GroupId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "GroupId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "GroupId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.*/", - "setterMethodName" : "setGroupId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "groupId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "groupId", - "variableType" : "String", - "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", + "documentation" : "

The identifier for the organization under which the groups exist.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25577,12 +29350,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -25616,7 +29389,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -25631,13 +29404,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25713,76 +29486,6 @@ "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "GroupId" : { - "c2jName" : "GroupId", - "c2jShape" : "WorkMailIdentifier", - "deprecated" : false, - "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGroupId", - "getterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@return The identifier for the group to which the members (users or groups) are associated.*/", - "getterMethodName" : "getGroupId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "GroupId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "GroupId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "GroupId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.*/", - "setterMethodName" : "setGroupId", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "groupId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the group to which the members (users or groups) are associated.

\n@param groupId The identifier for the group to which the members (users or groups) are associated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "groupId", - "variableType" : "String", - "documentation" : "

The identifier for the group to which the members (users or groups) are associated.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, "MaxResults" : { "c2jName" : "MaxResults", "c2jShape" : "MaxResults", @@ -25857,12 +29560,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -25896,7 +29599,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -25911,13 +29614,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25927,12 +29630,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The identifier for the organization under which the groups exist.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@return The identifier for the organization under which the group exists.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@return The identifier for the organization under which the groups exist.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -25966,7 +29669,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -25981,13 +29684,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the group exists.

\n@param organizationId The identifier for the organization under which the group exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the group exists.

", + "documentation" : "

The identifier for the organization under which the groups exist.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25997,24 +29700,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "GroupId" ], - "shapeName" : "ListGroupMembersRequest", + "required" : [ "OrganizationId" ], + "shapeName" : "ListGroupsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListGroupMembersRequest", - "variableName" : "listGroupMembersRequest", - "variableType" : "ListGroupMembersRequest", + "variableDeclarationType" : "ListGroupsRequest", + "variableName" : "listGroupsRequest", + "variableType" : "ListGroupsRequest", "documentation" : null, - "simpleType" : "ListGroupMembersRequest", - "variableSetterType" : "ListGroupMembersRequest" + "simpleType" : "ListGroupsRequest", + "variableSetterType" : "ListGroupsRequest" }, "wrapper" : false }, - "ListGroupMembersResult" : { - "c2jName" : "ListGroupMembersResponse", + "ListGroupsResult" : { + "c2jName" : "ListGroupsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -26026,7 +29729,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListGroupMembersResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListGroupsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -26034,18 +29737,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Members", - "c2jShape" : "Members", + "c2jName" : "Groups", + "c2jShape" : "Groups", "deprecated" : false, - "documentation" : "

The members associated to the group.

", + "documentation" : "

The overview of groups for an organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMembers", - "getterDocumentation" : "/**

The members associated to the group.

\n@return The members associated to the group.*/", - "getterMethodName" : "getMembers", + "fluentSetterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGroups", + "getterDocumentation" : "/**

The overview of groups for an organization.

\n@return The overview of groups for an organization.*/", + "getterMethodName" : "getGroups", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -26058,11 +29761,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Members", + "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Members", + "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, @@ -26074,7 +29777,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Member", + "c2jShape" : "Group", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -26084,7 +29787,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Member", + "returnType" : "Group", "documentation" : null }, "http" : { @@ -26119,12 +29822,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Member", + "variableDeclarationType" : "Group", "variableName" : "member", - "variableType" : "Member", + "variableType" : "Group", "documentation" : "", - "simpleType" : "Member", - "variableSetterType" : "Member" + "simpleType" : "Group", + "variableSetterType" : "Group" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -26133,69 +29836,69 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Member", + "variableDeclarationType" : "Group", "variableName" : "member", - "variableType" : "Member", + "variableType" : "Group", "documentation" : "", - "simpleType" : "Member", - "variableSetterType" : "Member" + "simpleType" : "Group", + "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Member", + "memberType" : "Group", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Member", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "Group", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Members", + "name" : "Groups", "sensitive" : false, - "setterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.*/", - "setterMethodName" : "setMembers", + "setterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.*/", + "setterMethodName" : "setGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "members", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "groups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The members associated to the group.

\n

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

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The overview of groups for an organization.

\n

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

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "members", - "variableType" : "java.util.List", - "documentation" : "

The members associated to the group.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "groups", + "variableType" : "java.util.List", + "documentation" : "

The overview of groups for an organization.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -26229,7 +29932,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -26244,32 +29947,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Members" : { - "c2jName" : "Members", - "c2jShape" : "Members", + "Groups" : { + "c2jName" : "Groups", + "c2jShape" : "Groups", "deprecated" : false, - "documentation" : "

The members associated to the group.

", + "documentation" : "

The overview of groups for an organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMembers", - "getterDocumentation" : "/**

The members associated to the group.

\n@return The members associated to the group.*/", - "getterMethodName" : "getMembers", + "fluentSetterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withGroups", + "getterDocumentation" : "/**

The overview of groups for an organization.

\n@return The overview of groups for an organization.*/", + "getterMethodName" : "getGroups", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -26282,11 +29985,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Members", + "marshallLocationName" : "Groups", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Members", + "unmarshallLocationName" : "Groups", "uri" : false }, "idempotencyToken" : false, @@ -26298,7 +30001,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Member", + "c2jShape" : "Group", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -26308,7 +30011,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Member", + "returnType" : "Group", "documentation" : null }, "http" : { @@ -26343,12 +30046,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Member", + "variableDeclarationType" : "Group", "variableName" : "member", - "variableType" : "Member", + "variableType" : "Group", "documentation" : "", - "simpleType" : "Member", - "variableSetterType" : "Member" + "simpleType" : "Group", + "variableSetterType" : "Group" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -26357,57 +30060,57 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Member", + "variableDeclarationType" : "Group", "variableName" : "member", - "variableType" : "Member", + "variableType" : "Group", "documentation" : "", - "simpleType" : "Member", - "variableSetterType" : "Member" + "simpleType" : "Group", + "variableSetterType" : "Group" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Member", + "memberType" : "Group", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Member", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "Group", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Members", + "name" : "Groups", "sensitive" : false, - "setterDocumentation" : "/**

The members associated to the group.

\n@param members The members associated to the group.*/", - "setterMethodName" : "setMembers", + "setterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.*/", + "setterMethodName" : "setGroups", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "members", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "groups", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The members associated to the group.

\n

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

\n@param members The members associated to the group.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The overview of groups for an organization.

\n

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

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "members", - "variableType" : "java.util.List", - "documentation" : "

The members associated to the group.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "groups", + "variableType" : "java.util.List", + "documentation" : "

The overview of groups for an organization.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -26415,12 +30118,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -26454,7 +30157,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -26469,13 +30172,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26486,7 +30189,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListGroupMembersResult", + "shapeName" : "ListGroupsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -26495,17 +30198,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListGroupMembersResult", - "variableName" : "listGroupMembersResult", - "variableType" : "ListGroupMembersResult", + "variableDeclarationType" : "ListGroupsResult", + "variableName" : "listGroupsResult", + "variableType" : "ListGroupsResult", "documentation" : null, - "simpleType" : "ListGroupMembersResult", - "variableSetterType" : "ListGroupMembersResult" + "simpleType" : "ListGroupsResult", + "variableSetterType" : "ListGroupsResult" }, "wrapper" : false }, - "ListGroupsRequest" : { - "c2jName" : "ListGroupsRequest", + "ListMailboxExportJobsRequest" : { + "c2jName" : "ListMailboxExportJobsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -26517,17 +30220,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListGroupsRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListMailboxExportJobsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListGroups", + "action" : "ListMailboxExportJobs", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.ListGroups", + "target" : "WorkMailService.ListMailboxExportJobs", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -26535,12 +30238,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the groups exist.

", + "documentation" : "

The organization ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@return The identifier for the organization under which the groups exist.*/", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -26574,7 +30277,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.*/", + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -26589,13 +30292,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the groups exist.

", + "documentation" : "

The organization ID.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26604,12 +30307,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@return The token to use to retrieve the next page of results.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -26643,7 +30346,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -26658,13 +30361,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26814,12 +30517,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@return The token to use to retrieve the next page of results.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -26853,7 +30556,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -26868,13 +30571,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26884,12 +30587,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the groups exist.

", + "documentation" : "

The organization ID.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@return The identifier for the organization under which the groups exist.*/", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -26923,7 +30626,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.*/", + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -26938,13 +30641,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the groups exist.

\n@param organizationId The identifier for the organization under which the groups exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the groups exist.

", + "documentation" : "

The organization ID.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26955,23 +30658,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "OrganizationId" ], - "shapeName" : "ListGroupsRequest", + "shapeName" : "ListMailboxExportJobsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListGroupsRequest", - "variableName" : "listGroupsRequest", - "variableType" : "ListGroupsRequest", + "variableDeclarationType" : "ListMailboxExportJobsRequest", + "variableName" : "listMailboxExportJobsRequest", + "variableType" : "ListMailboxExportJobsRequest", "documentation" : null, - "simpleType" : "ListGroupsRequest", - "variableSetterType" : "ListGroupsRequest" + "simpleType" : "ListMailboxExportJobsRequest", + "variableSetterType" : "ListMailboxExportJobsRequest" }, "wrapper" : false }, - "ListGroupsResult" : { - "c2jName" : "ListGroupsResponse", + "ListMailboxExportJobsResult" : { + "c2jName" : "ListMailboxExportJobsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -26983,7 +30686,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListGroupsResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListMailboxExportJobsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -26991,18 +30694,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Groups", - "c2jShape" : "Groups", + "c2jName" : "Jobs", + "c2jShape" : "Jobs", "deprecated" : false, - "documentation" : "

The overview of groups for an organization.

", + "documentation" : "

The mailbox export job details.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGroups", - "getterDocumentation" : "/**

The overview of groups for an organization.

\n@return The overview of groups for an organization.*/", - "getterMethodName" : "getGroups", + "fluentSetterDocumentation" : "/**

The mailbox export job details.

\n@param jobs The mailbox export job details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobs", + "getterDocumentation" : "/**

The mailbox export job details.

\n@return The mailbox export job details.*/", + "getterMethodName" : "getJobs", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -27015,11 +30718,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Groups", + "marshallLocationName" : "Jobs", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Groups", + "unmarshallLocationName" : "Jobs", "uri" : false }, "idempotencyToken" : false, @@ -27031,7 +30734,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Group", + "c2jShape" : "MailboxExportJob", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -27041,7 +30744,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Group", + "returnType" : "MailboxExportJob", "documentation" : null }, "http" : { @@ -27076,12 +30779,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Group", + "variableDeclarationType" : "MailboxExportJob", "variableName" : "member", - "variableType" : "Group", + "variableType" : "MailboxExportJob", "documentation" : "", - "simpleType" : "Group", - "variableSetterType" : "Group" + "simpleType" : "MailboxExportJob", + "variableSetterType" : "MailboxExportJob" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -27090,69 +30793,69 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Group", + "variableDeclarationType" : "MailboxExportJob", "variableName" : "member", - "variableType" : "Group", + "variableType" : "MailboxExportJob", "documentation" : "", - "simpleType" : "Group", - "variableSetterType" : "Group" + "simpleType" : "MailboxExportJob", + "variableSetterType" : "MailboxExportJob" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Group", + "memberType" : "MailboxExportJob", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Group", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "MailboxExportJob", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Groups", + "name" : "Jobs", "sensitive" : false, - "setterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.*/", - "setterMethodName" : "setGroups", + "setterDocumentation" : "/**

The mailbox export job details.

\n@param jobs The mailbox export job details.*/", + "setterMethodName" : "setJobs", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "groups", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "jobs", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The overview of groups for an organization.

\n

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

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job details.

\n

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

\n@param jobs The mailbox export job details.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "groups", - "variableType" : "java.util.List", - "documentation" : "

The overview of groups for an organization.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "jobs", + "variableType" : "java.util.List", + "documentation" : "

The mailbox export job details.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@return The token to use to retrieve the next page of results.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -27186,7 +30889,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -27201,32 +30904,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Groups" : { - "c2jName" : "Groups", - "c2jShape" : "Groups", + "Jobs" : { + "c2jName" : "Jobs", + "c2jShape" : "Jobs", "deprecated" : false, - "documentation" : "

The overview of groups for an organization.

", + "documentation" : "

The mailbox export job details.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withGroups", - "getterDocumentation" : "/**

The overview of groups for an organization.

\n@return The overview of groups for an organization.*/", - "getterMethodName" : "getGroups", + "fluentSetterDocumentation" : "/**

The mailbox export job details.

\n@param jobs The mailbox export job details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobs", + "getterDocumentation" : "/**

The mailbox export job details.

\n@return The mailbox export job details.*/", + "getterMethodName" : "getJobs", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -27239,11 +30942,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Groups", + "marshallLocationName" : "Jobs", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Groups", + "unmarshallLocationName" : "Jobs", "uri" : false }, "idempotencyToken" : false, @@ -27255,7 +30958,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Group", + "c2jShape" : "MailboxExportJob", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -27265,7 +30968,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Group", + "returnType" : "MailboxExportJob", "documentation" : null }, "http" : { @@ -27300,12 +31003,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Group", + "variableDeclarationType" : "MailboxExportJob", "variableName" : "member", - "variableType" : "Group", + "variableType" : "MailboxExportJob", "documentation" : "", - "simpleType" : "Group", - "variableSetterType" : "Group" + "simpleType" : "MailboxExportJob", + "variableSetterType" : "MailboxExportJob" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -27314,57 +31017,57 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Group", + "variableDeclarationType" : "MailboxExportJob", "variableName" : "member", - "variableType" : "Group", + "variableType" : "MailboxExportJob", "documentation" : "", - "simpleType" : "Group", - "variableSetterType" : "Group" + "simpleType" : "MailboxExportJob", + "variableSetterType" : "MailboxExportJob" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Group", + "memberType" : "MailboxExportJob", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Group", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "MailboxExportJob", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Groups", + "name" : "Jobs", "sensitive" : false, - "setterDocumentation" : "/**

The overview of groups for an organization.

\n@param groups The overview of groups for an organization.*/", - "setterMethodName" : "setGroups", + "setterDocumentation" : "/**

The mailbox export job details.

\n@param jobs The mailbox export job details.*/", + "setterMethodName" : "setJobs", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "groups", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "jobs", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The overview of groups for an organization.

\n

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

\n@param groups The overview of groups for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job details.

\n

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

\n@param jobs The mailbox export job details.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "groups", - "variableType" : "java.util.List", - "documentation" : "

The overview of groups for an organization.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "jobs", + "variableType" : "java.util.List", + "documentation" : "

The mailbox export job details.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -27372,12 +31075,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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.*/", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@return The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@return The token to use to retrieve the next page of results.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -27411,7 +31114,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.*/", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -27426,13 +31129,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. The 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" : "/**

The token to use to retrieve the next page of results.

\n@param nextToken The token to use to retrieve the next page of results.\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 token to use to retrieve the next page of results. The value is \"null\" when there are no more results to return.

", + "documentation" : "

The token to use to retrieve the next page of results.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -27443,7 +31146,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListGroupsResult", + "shapeName" : "ListMailboxExportJobsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -27452,12 +31155,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListGroupsResult", - "variableName" : "listGroupsResult", - "variableType" : "ListGroupsResult", + "variableDeclarationType" : "ListMailboxExportJobsResult", + "variableName" : "listMailboxExportJobsResult", + "variableType" : "ListMailboxExportJobsResult", "documentation" : null, - "simpleType" : "ListGroupsResult", - "variableSetterType" : "ListGroupsResult" + "simpleType" : "ListMailboxExportJobsResult", + "variableSetterType" : "ListMailboxExportJobsResult" }, "wrapper" : false }, @@ -30449,30 +34152,496 @@ "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.response", + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListResourceDelegatesResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListResourceDelegatesResult", + "variableName" : "listResourceDelegatesResult", + "variableType" : "ListResourceDelegatesResult", + "documentation" : null, + "simpleType" : "ListResourceDelegatesResult", + "variableSetterType" : "ListResourceDelegatesResult" + }, + "wrapper" : false + }, + "ListResourcesRequest" : { + "c2jName" : "ListResourcesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListResourcesRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListResources", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.ListResources", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization under which the resources exist.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@return The identifier for the organization under which the resources exist.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization under which the resources exist.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "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 token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

The maximum number of results to return in a single call.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", + "getterMethodName" : "getMaxResults", + "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" : "MaxResults", + "queryString" : false, + "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 to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 to return in a single call.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

The maximum number of results to return in a single call.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", + "getterMethodName" : "getMaxResults", + "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" : "MaxResults", + "queryString" : false, + "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 to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 to return in a single call.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "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 token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization under which the resources exist.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@return The identifier for the organization under which the resources exist.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization under which the resources exist.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ListResourceDelegatesResult", + "required" : [ "OrganizationId" ], + "shapeName" : "ListResourcesRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListResourceDelegatesResult", - "variableName" : "listResourceDelegatesResult", - "variableType" : "ListResourceDelegatesResult", + "variableDeclarationType" : "ListResourcesRequest", + "variableName" : "listResourcesRequest", + "variableType" : "ListResourcesRequest", "documentation" : null, - "simpleType" : "ListResourceDelegatesResult", - "variableSetterType" : "ListResourceDelegatesResult" + "simpleType" : "ListResourcesRequest", + "variableSetterType" : "ListResourcesRequest" }, "wrapper" : false }, - "ListResourcesRequest" : { - "c2jName" : "ListResourcesRequest", + "ListResourcesResult" : { + "c2jName" : "ListResourcesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -30484,33 +34653,26 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListResourcesRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListResourcesResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListResources", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.ListResources", - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "c2jName" : "Resources", + "c2jShape" : "Resources", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the resources exist.

", + "documentation" : "

One page of the organization's resource representation.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@return The identifier for the organization under which the resources exist.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResources", + "getterDocumentation" : "/**

One page of the organization's resource representation.

\n@return One page of the organization's resource representation.*/", + "getterMethodName" : "getResources", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -30523,60 +34685,144 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Resources", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Resources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Resource", + "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" : "Resource", + "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" : "Resource", + "variableName" : "member", + "variableType" : "Resource", + "documentation" : "", + "simpleType" : "Resource", + "variableSetterType" : "Resource" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "Resource", + "variableName" : "member", + "variableType" : "Resource", + "documentation" : "", + "simpleType" : "Resource", + "variableSetterType" : "Resource" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Resource", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Resource", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OrganizationId", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Resources", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.*/", + "setterMethodName" : "setResources", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "resources", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

One page of the organization's resource representation.

\n

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

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "

The identifier for the organization under which the resources exist.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "resources", + "variableType" : "java.util.List", + "documentation" : "

One page of the organization's resource representation.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@return The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -30610,7 +34856,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -30625,101 +34871,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

The maximum number of results to return in a single call.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", - "getterMethodName" : "getMaxResults", - "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" : "MaxResults", - "queryString" : false, - "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 to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", - "setterMethodName" : "setMaxResults", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 to return in a single call.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The maximum number of results to return in a single call.

", + "documentation" : "

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@return The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -30732,11 +34909,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxResults", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxResults", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -30746,50 +34923,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\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 to return in a single call.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "Resources" : { + "c2jName" : "Resources", + "c2jShape" : "Resources", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

One page of the organization's resource representation.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResources", + "getterDocumentation" : "/**

One page of the organization's resource representation.

\n@return One page of the organization's resource representation.*/", + "getterMethodName" : "getResources", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -30802,62 +34979,267 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "Resources", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "Resources", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Resource", + "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" : "Resource", + "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" : "Resource", + "variableName" : "member", + "variableType" : "Resource", + "documentation" : "", + "simpleType" : "Resource", + "variableSetterType" : "Resource" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : 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" : "Resource", + "variableName" : "member", + "variableType" : "Resource", + "documentation" : "", + "simpleType" : "Resource", + "variableSetterType" : "Resource" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Resource", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Resource", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Resources", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.*/", + "setterMethodName" : "setResources", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "resources", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

One page of the organization's resource representation.

\n

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

\n@param resources One page of the organization's resource representation.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "resources", + "variableType" : "java.util.List", + "documentation" : "

One page of the organization's resource representation.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ListResourcesResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListResourcesResult", + "variableName" : "listResourcesResult", + "variableType" : "ListResourcesResult", + "documentation" : null, + "simpleType" : "ListResourcesResult", + "variableSetterType" : "ListResourcesResult" + }, + "wrapper" : false + }, + "ListTagsForResourceRequest" : { + "c2jName" : "ListTagsForResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListTagsForResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListTagsForResource", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.ListTagsForResource", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ResourceARN", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

The resource ARN.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

The resource ARN.

\n@return The resource ARN.*/", + "getterMethodName" : "getResourceARN", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceARN", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceARN", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceARN", + "sensitive" : false, + "setterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.*/", + "setterMethodName" : "setResourceARN", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceARN", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceARN", + "variableType" : "String", + "documentation" : "

The resource ARN.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ResourceARN" : { + "c2jName" : "ResourceARN", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the resources exist.

", + "documentation" : "

The resource ARN.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@return The identifier for the organization under which the resources exist.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

The resource ARN.

\n@return The resource ARN.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -30872,11 +35254,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "ResourceARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "ResourceARN", "uri" : false }, "idempotencyToken" : false, @@ -30888,14 +35270,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "ResourceARN", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -30905,13 +35287,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the resources exist.

\n@param organizationId The identifier for the organization under which the resources exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the resources exist.

", + "documentation" : "

The resource ARN.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -30921,24 +35303,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId" ], - "shapeName" : "ListResourcesRequest", + "required" : [ "ResourceARN" ], + "shapeName" : "ListTagsForResourceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListResourcesRequest", - "variableName" : "listResourcesRequest", - "variableType" : "ListResourcesRequest", + "variableDeclarationType" : "ListTagsForResourceRequest", + "variableName" : "listTagsForResourceRequest", + "variableType" : "ListTagsForResourceRequest", "documentation" : null, - "simpleType" : "ListResourcesRequest", - "variableSetterType" : "ListResourcesRequest" + "simpleType" : "ListTagsForResourceRequest", + "variableSetterType" : "ListTagsForResourceRequest" }, "wrapper" : false }, - "ListResourcesResult" : { - "c2jName" : "ListResourcesResponse", + "ListTagsForResourceResult" : { + "c2jName" : "ListTagsForResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -30950,7 +35332,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListResourcesResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListTagsForResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -30958,18 +35340,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Resources", - "c2jShape" : "Resources", + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

One page of the organization's resource representation.

", + "documentation" : "

A list of tag key-value pairs.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResources", - "getterDocumentation" : "/**

One page of the organization's resource representation.

\n@return One page of the organization's resource representation.*/", - "getterMethodName" : "getResources", + "fluentSetterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

A list of tag key-value pairs.

\n@return A list of tag key-value pairs.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -30982,11 +35364,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Resources", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Resources", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -30998,7 +35380,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Resource", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -31008,7 +35390,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Resource", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -31043,12 +35425,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Resource", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "Resource", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "Resource", - "variableSetterType" : "Resource" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -31057,213 +35439,74 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Resource", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "Resource", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "Resource", - "variableSetterType" : "Resource" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Resource", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Resource", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Resources", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.*/", - "setterMethodName" : "setResources", + "setterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "resources", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

One page of the organization's resource representation.

\n

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

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "resources", - "variableType" : "java.util.List", - "documentation" : "

One page of the organization's resource representation.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", - "deprecated" : false, - "documentation" : "

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@return The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", - "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 token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", - "setterMethodName" : "setNextToken", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

A list of tag key-value pairs.

\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 key-value pairs.\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 token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

A list of tag key-value pairs.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", - "deprecated" : false, - "documentation" : "

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@return The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", - "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 token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.*/", - "setterMethodName" : "setNextToken", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

\n@param nextToken The token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.\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 token used to paginate through all the organization's resources. While results are still available, it has an associated value. When the last page is reached, the token is empty.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Resources" : { - "c2jName" : "Resources", - "c2jShape" : "Resources", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

One page of the organization's resource representation.

", + "documentation" : "

A list of tag key-value pairs.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResources", - "getterDocumentation" : "/**

One page of the organization's resource representation.

\n@return One page of the organization's resource representation.*/", - "getterMethodName" : "getResources", + "fluentSetterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

A list of tag key-value pairs.

\n@return A list of tag key-value pairs.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -31276,11 +35519,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Resources", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Resources", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, @@ -31292,7 +35535,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Resource", + "c2jShape" : "Tag", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -31302,7 +35545,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Resource", + "returnType" : "Tag", "documentation" : null }, "http" : { @@ -31337,12 +35580,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Resource", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "Resource", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "Resource", - "variableSetterType" : "Resource" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -31351,57 +35594,57 @@ "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Resource", + "variableDeclarationType" : "Tag", "variableName" : "member", - "variableType" : "Resource", + "variableType" : "Tag", "documentation" : "", - "simpleType" : "Resource", - "variableSetterType" : "Resource" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Resource", + "memberType" : "Tag", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Resource", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Resources", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

One page of the organization's resource representation.

\n@param resources One page of the organization's resource representation.*/", - "setterMethodName" : "setResources", + "setterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "resources", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

One page of the organization's resource representation.

\n

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

\n@param resources One page of the organization's resource representation.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

A list of tag key-value pairs.

\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 key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "resources", - "variableType" : "java.util.List", - "documentation" : "

One page of the organization's resource representation.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

A list of tag key-value pairs.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -31410,7 +35653,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListResourcesResult", + "shapeName" : "ListTagsForResourceResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -31419,17 +35662,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListResourcesResult", - "variableName" : "listResourcesResult", - "variableType" : "ListResourcesResult", + "variableDeclarationType" : "ListTagsForResourceResult", + "variableName" : "listTagsForResourceResult", + "variableType" : "ListTagsForResourceResult", "documentation" : null, - "simpleType" : "ListResourcesResult", - "variableSetterType" : "ListResourcesResult" + "simpleType" : "ListTagsForResourceResult", + "variableSetterType" : "ListTagsForResourceResult" }, "wrapper" : false }, - "ListTagsForResourceRequest" : { - "c2jName" : "ListTagsForResourceRequest", + "ListUsersRequest" : { + "c2jName" : "ListUsersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -31441,31 +35684,100 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListTagsForResourceRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListUsersRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListTagsForResource", + "action" : "ListUsers", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.ListTagsForResource", + "target" : "WorkMailService.ListUsers", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "ResourceARN", - "c2jShape" : "AmazonResourceName", + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization under which the users exist.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@return The identifier for the organization under which the users exist.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization under which the users exist.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

The resource ARN.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceARN", - "getterDocumentation" : "/**

The resource ARN.

\n@return The resource ARN.*/", - "getterMethodName" : "getResourceARN", + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -31480,11 +35792,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceARN", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceARN", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -31496,14 +35808,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceARN", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.*/", - "setterMethodName" : "setResourceARN", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceARN", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -31513,30 +35825,169 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceARN", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

The resource ARN.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

The maximum number of results to return in a single call.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", + "getterMethodName" : "getMaxResults", + "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" : "MaxResults", + "queryString" : false, + "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 to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 to return in a single call.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ResourceARN" : { - "c2jName" : "ResourceARN", - "c2jShape" : "AmazonResourceName", + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", "deprecated" : false, - "documentation" : "

The resource ARN.

", + "documentation" : "

The maximum number of results to return in a single call.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceARN", - "getterDocumentation" : "/**

The resource ARN.

\n@return The resource ARN.*/", - "getterMethodName" : "getResourceARN", + "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", + "getterMethodName" : "getMaxResults", + "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" : "MaxResults", + "queryString" : false, + "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 to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\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 to return in a single call.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -31551,11 +36002,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceARN", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceARN", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -31567,14 +36018,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ResourceARN", + "name" : "NextToken", "sensitive" : false, - "setterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.*/", - "setterMethodName" : "setResourceARN", + "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceARN", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -31584,13 +36035,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The resource ARN.

\n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "resourceARN", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

The resource ARN.

", + "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization under which the users exist.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@return The identifier for the organization under which the users exist.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization under which the users exist.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -31600,24 +36121,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ResourceARN" ], - "shapeName" : "ListTagsForResourceRequest", + "required" : [ "OrganizationId" ], + "shapeName" : "ListUsersRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListTagsForResourceRequest", - "variableName" : "listTagsForResourceRequest", - "variableType" : "ListTagsForResourceRequest", + "variableDeclarationType" : "ListUsersRequest", + "variableName" : "listUsersRequest", + "variableType" : "ListUsersRequest", "documentation" : null, - "simpleType" : "ListTagsForResourceRequest", - "variableSetterType" : "ListTagsForResourceRequest" + "simpleType" : "ListUsersRequest", + "variableSetterType" : "ListUsersRequest" }, "wrapper" : false }, - "ListTagsForResourceResult" : { - "c2jName" : "ListTagsForResourceResponse", + "ListUsersResult" : { + "c2jName" : "ListUsersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -31629,7 +36150,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListTagsForResourceResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListUsersResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -31637,18 +36158,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Tags", - "c2jShape" : "TagList", + "c2jName" : "Users", + "c2jShape" : "Users", "deprecated" : false, - "documentation" : "

A list of tag key-value pairs.

", + "documentation" : "

The overview of users for an organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

A list of tag key-value pairs.

\n@return A list of tag key-value pairs.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsers", + "getterDocumentation" : "/**

The overview of users for an organization.

\n@return The overview of users for an organization.*/", + "getterMethodName" : "getUsers", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -31661,11 +36182,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, @@ -31677,7 +36198,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Tag", + "c2jShape" : "User", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -31687,7 +36208,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Tag", + "returnType" : "User", "documentation" : null }, "http" : { @@ -31722,12 +36243,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tag", + "variableDeclarationType" : "User", "variableName" : "member", - "variableType" : "Tag", + "variableType" : "User", "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" + "simpleType" : "User", + "variableSetterType" : "User" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -31736,74 +36257,213 @@ "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", + "variableDeclarationType" : "User", "variableName" : "member", - "variableType" : "Tag", + "variableType" : "User", "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" + "simpleType" : "User", + "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Tags", - "sensitive" : false, - "setterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.*/", - "setterMethodName" : "setTags", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A list of tag key-value pairs.

\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 key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

A list of tag key-value pairs.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "memberLocationName" : null, + "memberType" : "User", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "User", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Users", + "sensitive" : false, + "setterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.*/", + "setterMethodName" : "setUsers", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "users", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The overview of users for an organization.

\n

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

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "users", + "variableType" : "java.util.List", + "documentation" : "

The overview of users for an organization.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@return The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use 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 token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@return The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use 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 }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "TagList", + "Users" : { + "c2jName" : "Users", + "c2jShape" : "Users", "deprecated" : false, - "documentation" : "

A list of tag key-value pairs.

", + "documentation" : "

The overview of users for an organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

A list of tag key-value pairs.

\n@return A list of tag key-value pairs.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUsers", + "getterDocumentation" : "/**

The overview of users for an organization.

\n@return The overview of users for an organization.*/", + "getterMethodName" : "getUsers", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -31816,11 +36476,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "Users", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "Users", "uri" : false }, "idempotencyToken" : false, @@ -31832,7 +36492,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Tag", + "c2jShape" : "User", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, @@ -31842,7 +36502,7 @@ "getterDocumentation" : "/**\n@return */", "getterMethodName" : "getMember", "getterModel" : { - "returnType" : "Tag", + "returnType" : "User", "documentation" : null }, "http" : { @@ -31877,12 +36537,12 @@ "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Tag", + "variableDeclarationType" : "User", "variableName" : "member", - "variableType" : "Tag", + "variableType" : "User", "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" + "simpleType" : "User", + "variableSetterType" : "User" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, @@ -31891,57 +36551,57 @@ "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", + "variableDeclarationType" : "User", "variableName" : "member", - "variableType" : "Tag", + "variableType" : "User", "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" + "simpleType" : "User", + "variableSetterType" : "User" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, - "memberType" : "Tag", + "memberType" : "User", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "simpleType" : "User", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingTargetClass" : "List", "marshallingType" : "LIST", - "name" : "Tags", + "name" : "Users", "sensitive" : false, - "setterDocumentation" : "/**

A list of tag key-value pairs.

\n@param tags A list of tag key-value pairs.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.*/", + "setterMethodName" : "setUsers", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", + "variableDeclarationType" : "java.util.List", + "variableName" : "users", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

A list of tag key-value pairs.

\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 key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The overview of users for an organization.

\n

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

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

A list of tag key-value pairs.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "java.util.List", + "variableName" : "users", + "variableType" : "java.util.List", + "documentation" : "

The overview of users for an organization.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -31950,7 +36610,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListTagsForResourceResult", + "shapeName" : "ListUsersResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -31959,17 +36619,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListTagsForResourceResult", - "variableName" : "listTagsForResourceResult", - "variableType" : "ListTagsForResourceResult", + "variableDeclarationType" : "ListUsersResult", + "variableName" : "listUsersResult", + "variableType" : "ListUsersResult", "documentation" : null, - "simpleType" : "ListTagsForResourceResult", - "variableSetterType" : "ListTagsForResourceResult" + "simpleType" : "ListUsersResult", + "variableSetterType" : "ListUsersResult" }, "wrapper" : false }, - "ListUsersRequest" : { - "c2jName" : "ListUsersRequest", + "MailDomainNotFoundException" : { + "c2jName" : "MailDomainNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -31977,37 +36637,457 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "MailDomainNotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.MailDomainNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MailDomainNotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MailDomainNotFoundException", + "variableName" : "mailDomainNotFoundException", + "variableType" : "MailDomainNotFoundException", + "documentation" : null, + "simpleType" : "MailDomainNotFoundException", + "variableSetterType" : "MailDomainNotFoundException" + }, + "wrapper" : false + }, + "MailDomainStateException" : { + "c2jName" : "MailDomainStateException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

After a domain has been added to the organization, it must be verified. The domain is not yet verified.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "MailDomainStateException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.MailDomainStateException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "MailDomainStateException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MailDomainStateException", + "variableName" : "mailDomainStateException", + "variableType" : "MailDomainStateException", + "documentation" : null, + "simpleType" : "MailDomainStateException", + "variableSetterType" : "MailDomainStateException" + }, + "wrapper" : false + }, + "MailboxExportJob" : { + "c2jName" : "MailboxExportJob", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The details of a mailbox export job, including the user or resource ID associated with the mailbox and the S3 bucket that the mailbox contents are exported to.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ListUsersRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.model.MailboxExportJob", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListUsers", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.ListUsers", - "verb" : "POST", + "marshaller" : null, + "members" : [ { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", + "deprecated" : false, + "documentation" : "

The identifier of the mailbox export job.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the mailbox export job.

\n@param jobId The identifier of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The identifier of the mailbox export job.

\n@return The identifier of the mailbox export job.*/", + "getterMethodName" : "getJobId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier of the mailbox export job.

\n@param jobId The identifier of the mailbox export job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier of the mailbox export job.

\n@param jobId The identifier of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

The identifier of the mailbox export job.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@return The identifier of the user or resource associated with the mailbox.*/", + "getterMethodName" : "getEntityId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EntityId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EntityId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EntityId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.*/", + "setterMethodName" : "setEntityId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

The mailbox export job description.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The mailbox export job description.

\n@return The mailbox export job description.*/", + "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" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.*/", + "setterMethodName" : "setDescription", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\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" : "

The mailbox export job description.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "S3BucketName", + "c2jShape" : "S3BucketName", + "deprecated" : false, + "documentation" : "

The name of the S3 bucket.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3BucketName", + "getterDocumentation" : "/**

The name of the S3 bucket.

\n@return The name of the S3 bucket.*/", + "getterMethodName" : "getS3BucketName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3BucketName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3BucketName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3BucketName", + "sensitive" : false, + "setterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.*/", + "setterMethodName" : "setS3BucketName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3BucketName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3BucketName", + "variableType" : "String", + "documentation" : "

The name of the S3 bucket.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "S3Path", + "c2jShape" : "S3ObjectKey", + "deprecated" : false, + "documentation" : "

The path to the S3 bucket and file that the mailbox export job exports to.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job exports to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Path", + "getterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@return The path to the S3 bucket and file that the mailbox export job exports to.*/", + "getterMethodName" : "getS3Path", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3Path", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3Path", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Path", + "sensitive" : false, + "setterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job exports to.*/", + "setterMethodName" : "setS3Path", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Path", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job exports to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Path", + "variableType" : "String", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job exports to.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + }, { + "c2jName" : "EstimatedProgress", + "c2jShape" : "Percentage", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the users exist.

", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@return The identifier for the organization under which the users exist.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedProgress", + "getterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@return The estimated progress of the mailbox export job, in percentage points.*/", + "getterMethodName" : "getEstimatedProgress", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -32020,11 +37100,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "EstimatedProgress", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "EstimatedProgress", "uri" : false }, "idempotencyToken" : false, @@ -32034,47 +37114,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "OrganizationId", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EstimatedProgress", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.*/", + "setterMethodName" : "setEstimatedProgress", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "

The identifier for the organization under which the users exist.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "State", + "c2jShape" : "MailboxExportJobState", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The state of the mailbox export job.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", - "getterMethodName" : "getNextToken", + "enumType" : "MailboxExportJobState", + "fluentSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the mailbox export job.

\n@return The state of the mailbox export job.\n@see MailboxExportJobState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -32089,11 +37169,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -32105,14 +37185,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@see MailboxExportJobState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -32122,30 +37202,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "state", "variableType" : "String", - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The state of the mailbox export job.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "c2jName" : "StartTime", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The maximum number of results to return in a single call.

", + "documentation" : "

The mailbox export job start timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

The mailbox export job start timestamp.

\n@return The mailbox export job start timestamp.*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -32158,11 +37238,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxResults", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxResults", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, @@ -32172,51 +37252,120 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", "sensitive" : false, - "setterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.*/", + "setterMethodName" : "setStartTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job start timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndTime", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The mailbox export job end timestamp.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

The mailbox export job end timestamp.

\n@return The mailbox export job end timestamp.*/", + "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 mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.*/", + "setterMethodName" : "setEndTime", + "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

The maximum number of results to return in a single call.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job end timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

The maximum number of results to return in a single call.

", + "documentation" : "

The mailbox export job description.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@return The maximum number of results to return in a single call.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The mailbox export job description.

\n@return The mailbox export job description.*/", + "getterMethodName" : "getDescription", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -32229,11 +37378,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "MaxResults", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxResults", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -32243,50 +37392,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The maximum number of results to return in a single call.

\n@param maxResults The maximum number of results to return in a single call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\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 to return in a single call.

", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The mailbox export job description.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "EndTime" : { + "c2jName" : "EndTime", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. The first call does not contain any tokens.

", + "documentation" : "

The mailbox export job end timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@return The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndTime", + "getterDocumentation" : "/**

The mailbox export job end timestamp.

\n@return The mailbox export job end timestamp.*/", + "getterMethodName" : "getEndTime", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -32299,11 +37448,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "EndTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "EndTime", "uri" : false }, "idempotencyToken" : false, @@ -32313,48 +37462,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EndTime", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.*/", + "setterMethodName" : "setEndTime", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "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, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. The first call does not contain any tokens.

\n@param nextToken The token to use to retrieve the next page of results. The first call does not contain any tokens.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job end timestamp.

\n@param endTime The mailbox export job end timestamp.\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 token to use to retrieve the next page of results. The first call does not contain any tokens.

", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "endTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job end timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "EntityId" : { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the users exist.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@return The identifier for the organization under which the users exist.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@return The identifier of the user or resource associated with the mailbox.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -32369,11 +37518,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -32385,310 +37534,256 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the users exist.

\n@param organizationId The identifier for the organization under which the users exist.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "organizationId", - "variableType" : "String", - "documentation" : "

The identifier for the organization under which the users exist.

", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.workmail.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId" ], - "shapeName" : "ListUsersRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ListUsersRequest", - "variableName" : "listUsersRequest", - "variableType" : "ListUsersRequest", - "documentation" : null, - "simpleType" : "ListUsersRequest", - "variableSetterType" : "ListUsersRequest" - }, - "wrapper" : false - }, - "ListUsersResult" : { - "c2jName" : "ListUsersResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ListUsersResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Users", - "c2jShape" : "Users", - "deprecated" : false, - "documentation" : "

The overview of users for an organization.

", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUsers", - "getterDocumentation" : "/**

The overview of users for an organization.

\n@return The overview of users for an organization.*/", - "getterMethodName" : "getUsers", - "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" : "Users", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Users", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "User", - "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" : "User", - "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" : "User", - "variableName" : "member", - "variableType" : "User", - "documentation" : "", - "simpleType" : "User", - "variableSetterType" : "User" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : 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" : "User", - "variableName" : "member", - "variableType" : "User", - "documentation" : "", - "simpleType" : "User", - "variableSetterType" : "User" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "User", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "User", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Users", - "sensitive" : false, - "setterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.*/", - "setterMethodName" : "setUsers", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "users", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The overview of users for an organization.

\n

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

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "users", - "variableType" : "java.util.List", - "documentation" : "

The overview of users for an organization.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", - "deprecated" : false, - "documentation" : "

The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@return The token to use 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 + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", + "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" : "NextToken", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "NextToken", - "uri" : false + "EstimatedProgress" : { + "c2jName" : "EstimatedProgress", + "c2jShape" : "Percentage", + "deprecated" : false, + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEstimatedProgress", + "getterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@return The estimated progress of the mailbox export job, in percentage points.*/", + "getterMethodName" : "getEstimatedProgress", + "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" : "EstimatedProgress", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EstimatedProgress", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "EstimatedProgress", + "sensitive" : false, + "setterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.*/", + "setterMethodName" : "setEstimatedProgress", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The estimated progress of the mailbox export job, in percentage points.

\n@param estimatedProgress The estimated progress of the mailbox export job, in percentage points.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "estimatedProgress", + "variableType" : "Integer", + "documentation" : "

The estimated progress of the mailbox export job, in percentage points.

", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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" + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", + "deprecated" : false, + "documentation" : "

The identifier of the mailbox export job.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the mailbox export job.

\n@param jobId The identifier of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The identifier of the mailbox export job.

\n@return The identifier of the mailbox export job.*/", + "getterMethodName" : "getJobId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier of the mailbox export job.

\n@param jobId The identifier of the mailbox export job.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier of the mailbox export job.

\n@param jobId The identifier of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

The identifier of the mailbox export job.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

", - "simpleType" : "String", - "variableSetterType" : "String" + "S3BucketName" : { + "c2jName" : "S3BucketName", + "c2jShape" : "S3BucketName", + "deprecated" : false, + "documentation" : "

The name of the S3 bucket.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3BucketName", + "getterDocumentation" : "/**

The name of the S3 bucket.

\n@return The name of the S3 bucket.*/", + "getterMethodName" : "getS3BucketName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "S3BucketName", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "S3BucketName", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3BucketName", + "sensitive" : false, + "setterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.*/", + "setterMethodName" : "setS3BucketName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3BucketName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3BucketName", + "variableType" : "String", + "documentation" : "

The name of the S3 bucket.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "S3Path" : { + "c2jName" : "S3Path", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job exports to.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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 token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@return The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job exports to.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Path", + "getterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@return The path to the S3 bucket and file that the mailbox export job exports to.*/", + "getterMethodName" : "getS3Path", "getterModel" : { "returnType" : "String", "documentation" : null @@ -32703,11 +37798,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "S3Path", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "S3Path", "uri" : false }, "idempotencyToken" : false, @@ -32719,14 +37814,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "S3Path", "sensitive" : false, - "setterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job exports to.*/", + "setterMethodName" : "setS3Path", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "s3Path", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -32736,31 +37831,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

\n@param nextToken The token to use 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" : "/**

The path to the S3 bucket and file that the mailbox export job exports to.

\n@param s3Path The path to the S3 bucket and file that the mailbox export job exports to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "s3Path", "variableType" : "String", - "documentation" : "

The token to use to retrieve the next page of results. This value is `null` when there are no more results to return.

", + "documentation" : "

The path to the S3 bucket and file that the mailbox export job exports to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Users" : { - "c2jName" : "Users", - "c2jShape" : "Users", + "StartTime" : { + "c2jName" : "StartTime", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

The overview of users for an organization.

", + "documentation" : "

The mailbox export job start timestamp.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUsers", - "getterDocumentation" : "/**

The overview of users for an organization.

\n@return The overview of users for an organization.*/", - "getterMethodName" : "getUsers", + "fluentSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStartTime", + "getterDocumentation" : "/**

The mailbox export job start timestamp.

\n@return The mailbox export job start timestamp.*/", + "getterMethodName" : "getStartTime", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -32773,141 +37868,127 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Users", + "marshallLocationName" : "StartTime", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Users", + "unmarshallLocationName" : "StartTime", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "User", - "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" : "User", - "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" : "User", - "variableName" : "member", - "variableType" : "User", - "documentation" : "", - "simpleType" : "User", - "variableSetterType" : "User" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : 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" : "User", - "variableName" : "member", - "variableType" : "User", - "documentation" : "", - "simpleType" : "User", - "variableSetterType" : "User" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "User", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "User", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "StartTime", + "sensitive" : false, + "setterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.*/", + "setterMethodName" : "setStartTime", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The mailbox export job start timestamp.

\n@param startTime The mailbox export job start timestamp.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "startTime", + "variableType" : "java.util.Date", + "documentation" : "

The mailbox export job start timestamp.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "State" : { + "c2jName" : "State", + "c2jShape" : "MailboxExportJobState", + "deprecated" : false, + "documentation" : "

The state of the mailbox export job.

", + "endpointDiscoveryId" : false, + "enumType" : "MailboxExportJobState", + "fluentSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the mailbox export job.

\n@return The state of the mailbox export job.\n@see MailboxExportJobState*/", + "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" : "List", - "marshallingType" : "LIST", - "name" : "Users", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "State", "sensitive" : false, - "setterDocumentation" : "/**

The overview of users for an organization.

\n@param users The overview of users for an organization.*/", - "setterMethodName" : "setUsers", + "setterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@see MailboxExportJobState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "users", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The overview of users for an organization.

\n

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

\n@param users The overview of users for an organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the mailbox export job.

\n@param state The state of the mailbox export job.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MailboxExportJobState*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "users", - "variableType" : "java.util.List", - "documentation" : "

The overview of users for an organization.

", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "state", + "variableType" : "String", + "documentation" : "

The state of the mailbox export job.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.response", + "packageName" : "com.amazonaws.services.workmail.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ListUsersResult", + "shapeName" : "MailboxExportJob", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -32916,17 +37997,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListUsersResult", - "variableName" : "listUsersResult", - "variableType" : "ListUsersResult", + "variableDeclarationType" : "MailboxExportJob", + "variableName" : "mailboxExportJob", + "variableType" : "MailboxExportJob", "documentation" : null, - "simpleType" : "ListUsersResult", - "variableSetterType" : "ListUsersResult" + "simpleType" : "MailboxExportJob", + "variableSetterType" : "MailboxExportJob" }, "wrapper" : false }, - "MailDomainNotFoundException" : { - "c2jName" : "MailDomainNotFoundException", + "MailboxExportJobState" : { + "c2jName" : "MailboxExportJobState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -32934,76 +38015,50 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

For an email or alias to be created in Amazon WorkMail, the included domain must be defined in the organization.

", + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "MailDomainNotFoundException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.MailDomainNotFoundException", + "enums" : [ { + "name" : "RUNNING", + "value" : "RUNNING" + }, { + "name" : "COMPLETED", + "value" : "COMPLETED" + }, { + "name" : "FAILED", + "value" : "FAILED" + }, { + "name" : "CANCELLED", + "value" : "CANCELLED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.MailboxExportJobState", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ ], + "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", + "packageName" : "com.amazonaws.services.workmail.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "MailDomainNotFoundException", + "shapeName" : "MailboxExportJobState", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "MailDomainNotFoundException", - "variableName" : "mailDomainNotFoundException", - "variableType" : "MailDomainNotFoundException", - "documentation" : null, - "simpleType" : "MailDomainNotFoundException", - "variableSetterType" : "MailDomainNotFoundException" - }, - "wrapper" : false - }, - "MailDomainStateException" : { - "c2jName" : "MailDomainStateException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null }, - "deprecated" : false, - "documentation" : "

After a domain has been added to the organization, it must be verified. The domain is not yet verified.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "MailDomainStateException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.MailDomainStateException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "MailDomainStateException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MailDomainStateException", - "variableName" : "mailDomainStateException", - "variableType" : "MailDomainStateException", + "variableDeclarationType" : "MailboxExportJobState", + "variableName" : "mailboxExportJobState", + "variableType" : "MailboxExportJobState", "documentation" : null, - "simpleType" : "MailDomainStateException", - "variableSetterType" : "MailDomainStateException" + "simpleType" : "MailboxExportJobState", + "variableSetterType" : "MailboxExportJobState" }, "wrapper" : false }, @@ -38927,7 +43982,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Description", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.*/", "setterMethodName" : "setDescription", "setterModel" : { @@ -39151,7 +44206,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "Description", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

The retention policy description.

\n@param description The retention policy description.*/", "setterMethodName" : "setDescription", "setterModel" : { @@ -39446,12 +44501,522 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\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 retention policy name.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The organization ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The organization ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "OrganizationId", "Name", "FolderConfigurations" ], + "shapeName" : "PutRetentionPolicyRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutRetentionPolicyRequest", + "variableName" : "putRetentionPolicyRequest", + "variableType" : "PutRetentionPolicyRequest", + "documentation" : null, + "simpleType" : "PutRetentionPolicyRequest", + "variableSetterType" : "PutRetentionPolicyRequest" + }, + "wrapper" : false + }, + "PutRetentionPolicyResult" : { + "c2jName" : "PutRetentionPolicyResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.PutRetentionPolicyResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "PutRetentionPolicyResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutRetentionPolicyResult", + "variableName" : "putRetentionPolicyResult", + "variableType" : "PutRetentionPolicyResult", + "documentation" : null, + "simpleType" : "PutRetentionPolicyResult", + "variableSetterType" : "PutRetentionPolicyResult" + }, + "wrapper" : false + }, + "RegisterToWorkMailRequest" : { + "c2jName" : "RegisterToWorkMailRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.RegisterToWorkMailRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "RegisterToWorkMail", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.RegisterToWorkMail", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@return The identifier for the organization under which the user, group, or resource exists.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "OrganizationId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.*/", + "setterMethodName" : "setOrganizationId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "organizationId", + "variableType" : "String", + "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@return The identifier for the user, group, or resource to be updated.*/", + "getterMethodName" : "getEntityId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EntityId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EntityId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EntityId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.*/", + "setterMethodName" : "setEntityId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "entityId", + "variableType" : "String", + "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Email", + "c2jShape" : "EmailAddress", + "deprecated" : false, + "documentation" : "

The email for the user, group, or resource to be updated.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@return The email for the user, group, or resource to be updated.*/", + "getterMethodName" : "getEmail", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Email", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Email", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Email", + "sensitive" : false, + "setterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.*/", + "setterMethodName" : "setEmail", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "

The email for the user, group, or resource to be updated.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Email" : { + "c2jName" : "Email", + "c2jShape" : "EmailAddress", + "deprecated" : false, + "documentation" : "

The email for the user, group, or resource to be updated.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@return The email for the user, group, or resource to be updated.*/", + "getterMethodName" : "getEmail", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Email", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Email", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Email", + "sensitive" : false, + "setterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.*/", + "setterMethodName" : "setEmail", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "

The email for the user, group, or resource to be updated.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EntityId" : { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@return The identifier for the user, group, or resource to be updated.*/", + "getterMethodName" : "getEntityId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EntityId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EntityId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EntityId", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -39461,13 +45026,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The retention policy name.

\n@param name The retention policy name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The retention policy name.

", + "documentation" : "

The identifier for the user, group, or resource to be updated.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -39477,12 +45042,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The organization ID.

", + "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The organization ID.

\n@return The organization ID.*/", + "getterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@return The identifier for the organization under which the user, group, or resource exists.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -39516,7 +45081,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.*/", + "setterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -39531,13 +45096,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The organization ID.

\n@param organizationId The organization ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The organization ID.

", + "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -39547,24 +45112,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "Name", "FolderConfigurations" ], - "shapeName" : "PutRetentionPolicyRequest", + "required" : [ "OrganizationId", "EntityId", "Email" ], + "shapeName" : "RegisterToWorkMailRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PutRetentionPolicyRequest", - "variableName" : "putRetentionPolicyRequest", - "variableType" : "PutRetentionPolicyRequest", + "variableDeclarationType" : "RegisterToWorkMailRequest", + "variableName" : "registerToWorkMailRequest", + "variableType" : "RegisterToWorkMailRequest", "documentation" : null, - "simpleType" : "PutRetentionPolicyRequest", - "variableSetterType" : "PutRetentionPolicyRequest" + "simpleType" : "RegisterToWorkMailRequest", + "variableSetterType" : "RegisterToWorkMailRequest" }, "wrapper" : false }, - "PutRetentionPolicyResult" : { - "c2jName" : "PutRetentionPolicyResponse", + "RegisterToWorkMailResult" : { + "c2jName" : "RegisterToWorkMailResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -39576,7 +45141,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.PutRetentionPolicyResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.RegisterToWorkMailResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -39589,7 +45154,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "PutRetentionPolicyResult", + "shapeName" : "RegisterToWorkMailResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -39598,17 +45163,58 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PutRetentionPolicyResult", - "variableName" : "putRetentionPolicyResult", - "variableType" : "PutRetentionPolicyResult", + "variableDeclarationType" : "RegisterToWorkMailResult", + "variableName" : "registerToWorkMailResult", + "variableType" : "RegisterToWorkMailResult", "documentation" : null, - "simpleType" : "PutRetentionPolicyResult", - "variableSetterType" : "PutRetentionPolicyResult" + "simpleType" : "RegisterToWorkMailResult", + "variableSetterType" : "RegisterToWorkMailResult" }, "wrapper" : false }, - "RegisterToWorkMailRequest" : { - "c2jName" : "RegisterToWorkMailRequest", + "ReservedNameException" : { + "c2jName" : "ReservedNameException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

This user, group, or resource name is not allowed in Amazon WorkMail.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ReservedNameException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.ReservedNameException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ReservedNameException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ReservedNameException", + "variableName" : "reservedNameException", + "variableType" : "ReservedNameException", + "documentation" : null, + "simpleType" : "ReservedNameException", + "variableSetterType" : "ReservedNameException" + }, + "wrapper" : false + }, + "ResetPasswordRequest" : { + "c2jName" : "ResetPasswordRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -39620,17 +45226,17 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.RegisterToWorkMailRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ResetPasswordRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "RegisterToWorkMail", + "action" : "ResetPassword", "locationName" : null, "requestUri" : "/", - "target" : "WorkMailService.RegisterToWorkMail", + "target" : "WorkMailService.ResetPassword", "verb" : "POST", "xmlNameSpaceUri" : null }, @@ -39638,12 +45244,12 @@ "c2jName" : "OrganizationId", "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", + "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@return The identifier for the organization under which the user, group, or resource exists.*/", + "getterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@return The identifier of the organization that contains the user for which the password is reset.*/", "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", @@ -39677,7 +45283,7 @@ "marshallingType" : "STRING", "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.*/", + "setterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.*/", "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, @@ -39692,28 +45298,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", + "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EntityId", + "c2jName" : "UserId", "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "documentation" : "

The identifier of the user for whom the password is reset.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@return The identifier for the user, group, or resource to be updated.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@return The identifier of the user for whom the password is reset.*/", + "getterMethodName" : "getUserId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -39728,11 +45334,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, @@ -39744,14 +45350,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.*/", - "setterMethodName" : "setEntityId", + "setterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "userId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -39761,28 +45367,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "userId", "variableType" : "String", - "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "documentation" : "

The identifier of the user for whom the password is reset.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "c2jName" : "Password", + "c2jShape" : "Password", "deprecated" : false, - "documentation" : "

The email for the user, group, or resource to be updated.

", + "documentation" : "

The new password for the user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@return The email for the user, group, or resource to be updated.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPassword", + "getterDocumentation" : "/**

The new password for the user.

\n@return The new password for the user.*/", + "getterMethodName" : "getPassword", "getterModel" : { "returnType" : "String", "documentation" : null @@ -39797,11 +45403,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, @@ -39813,14 +45419,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", - "sensitive" : false, - "setterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.*/", - "setterMethodName" : "setEmail", + "name" : "Password", + "sensitive" : true, + "setterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.*/", + "setterMethodName" : "setPassword", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -39830,30 +45436,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "password", "variableType" : "String", - "documentation" : "

The email for the user, group, or resource to be updated.

", + "documentation" : "

The new password for the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Email" : { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The email for the user, group, or resource to be updated.

", + "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@return The email for the user, group, or resource to be updated.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@return The identifier of the organization that contains the user for which the password is reset.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -39868,11 +45474,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -39884,14 +45490,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -39901,29 +45507,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email for the user, group, or resource to be updated.

\n@param email The email for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The email for the user, group, or resource to be updated.

", + "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EntityId" : { - "c2jName" : "EntityId", - "c2jShape" : "WorkMailIdentifier", + "Password" : { + "c2jName" : "Password", + "c2jShape" : "Password", "deprecated" : false, - "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "documentation" : "

The new password for the user.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEntityId", - "getterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@return The identifier for the user, group, or resource to be updated.*/", - "getterMethodName" : "getEntityId", + "fluentSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPassword", + "getterDocumentation" : "/**

The new password for the user.

\n@return The new password for the user.*/", + "getterMethodName" : "getPassword", "getterModel" : { "returnType" : "String", "documentation" : null @@ -39938,11 +45544,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EntityId", + "marshallLocationName" : "Password", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EntityId", + "unmarshallLocationName" : "Password", "uri" : false }, "idempotencyToken" : false, @@ -39954,14 +45560,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "EntityId", - "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.*/", - "setterMethodName" : "setEntityId", + "name" : "Password", + "sensitive" : true, + "setterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.*/", + "setterMethodName" : "setPassword", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "password", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -39971,29 +45577,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the user, group, or resource to be updated.

\n@param entityId The identifier for the user, group, or resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "entityId", + "variableName" : "password", "variableType" : "String", - "documentation" : "

The identifier for the user, group, or resource to be updated.

", + "documentation" : "

The new password for the user.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "UserId" : { + "c2jName" : "UserId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", + "documentation" : "

The identifier of the user for whom the password is reset.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@return The identifier for the organization under which the user, group, or resource exists.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUserId", + "getterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@return The identifier of the user for whom the password is reset.*/", + "getterMethodName" : "getUserId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40008,11 +45614,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "UserId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "UserId", "uri" : false }, "idempotencyToken" : false, @@ -40024,14 +45630,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "UserId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.*/", + "setterMethodName" : "setUserId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "userId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40041,13 +45647,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier for the organization under which the user, group, or resource exists.

\n@param organizationId The identifier for the organization under which the user, group, or resource exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "userId", "variableType" : "String", - "documentation" : "

The identifier for the organization under which the user, group, or resource exists.

", + "documentation" : "

The identifier of the user for whom the password is reset.

", "simpleType" : "String", "variableSetterType" : "String" }, @@ -40057,24 +45663,24 @@ "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "EntityId", "Email" ], - "shapeName" : "RegisterToWorkMailRequest", + "required" : [ "OrganizationId", "UserId", "Password" ], + "shapeName" : "ResetPasswordRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "RegisterToWorkMailRequest", - "variableName" : "registerToWorkMailRequest", - "variableType" : "RegisterToWorkMailRequest", + "variableDeclarationType" : "ResetPasswordRequest", + "variableName" : "resetPasswordRequest", + "variableType" : "ResetPasswordRequest", "documentation" : null, - "simpleType" : "RegisterToWorkMailRequest", - "variableSetterType" : "RegisterToWorkMailRequest" + "simpleType" : "ResetPasswordRequest", + "variableSetterType" : "ResetPasswordRequest" }, "wrapper" : false }, - "RegisterToWorkMailResult" : { - "c2jName" : "RegisterToWorkMailResponse", + "ResetPasswordResult" : { + "c2jName" : "ResetPasswordResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -40086,7 +45692,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.RegisterToWorkMailResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ResetPasswordResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -40099,7 +45705,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "RegisterToWorkMailResult", + "shapeName" : "ResetPasswordResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -40108,58 +45714,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "RegisterToWorkMailResult", - "variableName" : "registerToWorkMailResult", - "variableType" : "RegisterToWorkMailResult", - "documentation" : null, - "simpleType" : "RegisterToWorkMailResult", - "variableSetterType" : "RegisterToWorkMailResult" - }, - "wrapper" : false - }, - "ReservedNameException" : { - "c2jName" : "ReservedNameException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

This user, group, or resource name is not allowed in Amazon WorkMail.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "ReservedNameException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.ReservedNameException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ReservedNameException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ReservedNameException", - "variableName" : "reservedNameException", - "variableType" : "ReservedNameException", + "variableDeclarationType" : "ResetPasswordResult", + "variableName" : "resetPasswordResult", + "variableType" : "ResetPasswordResult", "documentation" : null, - "simpleType" : "ReservedNameException", - "variableSetterType" : "ReservedNameException" + "simpleType" : "ResetPasswordResult", + "variableSetterType" : "ResetPasswordResult" }, "wrapper" : false }, - "ResetPasswordRequest" : { - "c2jName" : "ResetPasswordRequest", + "Resource" : { + "c2jName" : "Resource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -40167,35 +45732,166 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

The representation of a resource.

", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.request.ResetPasswordRequest", + "fullyQualifiedName" : "com.amazonaws.services.workmail.model.Resource", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ResetPassword", - "locationName" : null, - "requestUri" : "/", - "target" : "WorkMailService.ResetPassword", - "verb" : "POST", + "marshaller" : null, + "members" : [ { + "c2jName" : "Id", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier of the resource.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

The identifier of the resource.

\n@return The identifier of the resource.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

The identifier of the resource.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Email", + "c2jShape" : "EmailAddress", + "deprecated" : false, + "documentation" : "

The email of the resource.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the resource.

\n@return The email of the resource.*/", + "getterMethodName" : "getEmail", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Email", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Email", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Email", + "sensitive" : false, + "setterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.*/", + "setterMethodName" : "setEmail", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "

The email of the resource.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + }, { + "c2jName" : "Name", + "c2jShape" : "ResourceName", "deprecated" : false, - "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", + "documentation" : "

The name of the resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@return The identifier of the organization that contains the user for which the password is reset.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the resource.

\n@return The name of the resource.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40210,11 +45906,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -40226,14 +45922,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40243,28 +45939,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", + "documentation" : "

The name of the resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "Type", + "c2jShape" : "ResourceType", "deprecated" : false, - "documentation" : "

The identifier of the user for whom the password is reset.

", + "documentation" : "

The type of the resource: equipment or room.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@return The identifier of the user for whom the password is reset.*/", - "getterMethodName" : "getUserId", + "enumType" : "ResourceType", + "fluentSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

The type of the resource: equipment or room.

\n@return The type of the resource: equipment or room.\n@see ResourceType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40279,11 +45975,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -40295,14 +45991,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@see ResourceType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40312,28 +46008,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "type", "variableType" : "String", - "documentation" : "

The identifier of the user for whom the password is reset.

", + "documentation" : "

The type of the resource: equipment or room.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Password", - "c2jShape" : "Password", + "c2jName" : "State", + "c2jShape" : "EntityState", "deprecated" : false, - "documentation" : "

The new password for the user.

", + "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPassword", - "getterDocumentation" : "/**

The new password for the user.

\n@return The new password for the user.*/", - "getterMethodName" : "getPassword", + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40348,11 +46044,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Password", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Password", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -40364,14 +46060,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Password", - "sensitive" : true, - "setterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.*/", - "setterMethodName" : "setPassword", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "password", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40381,30 +46077,448 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "password", + "variableName" : "state", "variableType" : "String", - "documentation" : "

The new password for the user.

", + "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", "simpleType" : "String", "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "OrganizationId" : { - "c2jName" : "OrganizationId", - "c2jShape" : "OrganizationId", + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EnabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabledDate", + "getterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@return The date indicating when the resource was enabled for Amazon WorkMail use.*/", + "getterMethodName" : "getEnabledDate", + "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" : "EnabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EnabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.*/", + "setterMethodName" : "setEnabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@return The date indicating when the resource was disabled from Amazon WorkMail use.*/", + "getterMethodName" : "getDisabledDate", + "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" : "DisabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DisabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.*/", + "setterMethodName" : "setDisabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "DisabledDate" : { + "c2jName" : "DisabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDisabledDate", + "getterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@return The date indicating when the resource was disabled from Amazon WorkMail use.*/", + "getterMethodName" : "getDisabledDate", + "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" : "DisabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "DisabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "DisabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.*/", + "setterMethodName" : "setDisabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "disabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Email" : { + "c2jName" : "Email", + "c2jShape" : "EmailAddress", + "deprecated" : false, + "documentation" : "

The email of the resource.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEmail", + "getterDocumentation" : "/**

The email of the resource.

\n@return The email of the resource.*/", + "getterMethodName" : "getEmail", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Email", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Email", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Email", + "sensitive" : false, + "setterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.*/", + "setterMethodName" : "setEmail", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "email", + "variableType" : "String", + "documentation" : "

The email of the resource.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EnabledDate" : { + "c2jName" : "EnabledDate", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEnabledDate", + "getterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@return The date indicating when the resource was enabled for Amazon WorkMail use.*/", + "getterMethodName" : "getEnabledDate", + "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" : "EnabledDate", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EnabledDate", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "EnabledDate", + "sensitive" : false, + "setterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.*/", + "setterMethodName" : "setEnabledDate", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "enabledDate", + "variableType" : "java.util.Date", + "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Id" : { + "c2jName" : "Id", + "c2jShape" : "WorkMailIdentifier", + "deprecated" : false, + "documentation" : "

The identifier of the resource.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withId", + "getterDocumentation" : "/**

The identifier of the resource.

\n@return The identifier of the resource.*/", + "getterMethodName" : "getId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Id", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Id", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Id", + "sensitive" : false, + "setterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.*/", + "setterMethodName" : "setId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "id", + "variableType" : "String", + "documentation" : "

The identifier of the resource.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ResourceName", "deprecated" : false, - "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", + "documentation" : "

The name of the resource.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withOrganizationId", - "getterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@return The identifier of the organization that contains the user for which the password is reset.*/", - "getterMethodName" : "getOrganizationId", + "fluentSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

The name of the resource.

\n@return The name of the resource.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40419,11 +46533,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "OrganizationId", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "OrganizationId", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -40435,14 +46549,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "OrganizationId", + "name" : "Name", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.*/", - "setterMethodName" : "setOrganizationId", + "setterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40452,29 +46566,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the organization that contains the user for which the password is reset.

\n@param organizationId The identifier of the organization that contains the user for which the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "organizationId", + "variableName" : "name", "variableType" : "String", - "documentation" : "

The identifier of the organization that contains the user for which the password is reset.

", + "documentation" : "

The name of the resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Password" : { - "c2jName" : "Password", - "c2jShape" : "Password", + "State" : { + "c2jName" : "State", + "c2jShape" : "EntityState", "deprecated" : false, - "documentation" : "

The new password for the user.

", + "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withPassword", - "getterDocumentation" : "/**

The new password for the user.

\n@return The new password for the user.*/", - "getterMethodName" : "getPassword", + "enumType" : "EntityState", + "fluentSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "fluentSetterMethodName" : "withState", + "getterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "getterMethodName" : "getState", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40489,11 +46603,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Password", + "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Password", + "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, @@ -40505,14 +46619,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Password", - "sensitive" : true, - "setterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.*/", - "setterMethodName" : "setPassword", + "name" : "State", + "sensitive" : false, + "setterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", + "setterMethodName" : "setState", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "password", + "variableName" : "state", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40522,29 +46636,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The new password for the user.

\n@param password The new password for the user.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "password", + "variableName" : "state", "variableType" : "String", - "documentation" : "

The new password for the user.

", + "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "UserId" : { - "c2jName" : "UserId", - "c2jShape" : "WorkMailIdentifier", + "Type" : { + "c2jName" : "Type", + "c2jShape" : "ResourceType", "deprecated" : false, - "documentation" : "

The identifier of the user for whom the password is reset.

", + "documentation" : "

The type of the resource: equipment or room.

", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUserId", - "getterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@return The identifier of the user for whom the password is reset.*/", - "getterMethodName" : "getUserId", + "enumType" : "ResourceType", + "fluentSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

The type of the resource: equipment or room.

\n@return The type of the resource: equipment or room.\n@see ResourceType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40559,11 +46673,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "UserId", + "marshallLocationName" : "Type", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "UserId", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -40575,14 +46689,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "UserId", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.*/", - "setterMethodName" : "setUserId", + "setterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@see ResourceType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40592,40 +46706,84 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the user for whom the password is reset.

\n@param userId The identifier of the user for whom the password is reset.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "userId", + "variableName" : "type", "variableType" : "String", - "documentation" : "

The identifier of the user for whom the password is reset.

", + "documentation" : "

The type of the resource: equipment or room.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.request", + "packageName" : "com.amazonaws.services.workmail.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "OrganizationId", "UserId", "Password" ], - "shapeName" : "ResetPasswordRequest", + "required" : null, + "shapeName" : "Resource", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Resource", + "variableName" : "resource", + "variableType" : "Resource", + "documentation" : null, + "simpleType" : "Resource", + "variableSetterType" : "Resource" + }, + "wrapper" : false + }, + "ResourceNotFoundException" : { + "c2jName" : "ResourceNotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

The resource cannot be found.

", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceNotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.ResourceNotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ ], + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "ResourceNotFoundException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ResetPasswordRequest", - "variableName" : "resetPasswordRequest", - "variableType" : "ResetPasswordRequest", + "variableDeclarationType" : "ResourceNotFoundException", + "variableName" : "resourceNotFoundException", + "variableType" : "ResourceNotFoundException", "documentation" : null, - "simpleType" : "ResetPasswordRequest", - "variableSetterType" : "ResetPasswordRequest" + "simpleType" : "ResourceNotFoundException", + "variableSetterType" : "ResourceNotFoundException" }, "wrapper" : false }, - "ResetPasswordResult" : { - "c2jName" : "ResetPasswordResponse", + "ResourceType" : { + "c2jName" : "ResourceType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -40635,9 +46793,15 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, + "enums" : [ { + "name" : "ROOM", + "value" : "ROOM" + }, { + "name" : "EQUIPMENT", + "value" : "EQUIPMENT" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.response.ResetPasswordResult", + "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.ResourceType", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -40646,11 +46810,11 @@ "marshaller" : null, "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.response", + "packageName" : "com.amazonaws.services.workmail.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "ResetPasswordResult", + "shapeName" : "ResourceType", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -40659,17 +46823,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ResetPasswordResult", - "variableName" : "resetPasswordResult", - "variableType" : "ResetPasswordResult", + "variableDeclarationType" : "ResourceType", + "variableName" : "resourceType", + "variableType" : "ResourceType", "documentation" : null, - "simpleType" : "ResetPasswordResult", - "variableSetterType" : "ResetPasswordResult" + "simpleType" : "ResourceType", + "variableSetterType" : "ResourceType" }, "wrapper" : false }, - "Resource" : { - "c2jName" : "Resource", + "RetentionAction" : { + "c2jName" : "RetentionAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -40677,28 +46841,88 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

The representation of a resource.

", + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, + "enums" : [ { + "name" : "NONE", + "value" : "NONE" + }, { + "name" : "DELETE", + "value" : "DELETE" + }, { + "name" : "PERMANENTLY_DELETE", + "value" : "PERMANENTLY_DELETE" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.model.Resource", + "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.RetentionAction", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.workmail.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "RetentionAction", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RetentionAction", + "variableName" : "retentionAction", + "variableType" : "RetentionAction", + "documentation" : null, + "simpleType" : "RetentionAction", + "variableSetterType" : "RetentionAction" + }, + "wrapper" : false + }, + "StartMailboxExportJobRequest" : { + "c2jName" : "StartMailboxExportJobRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.workmail.request.StartMailboxExportJobRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "StartMailboxExportJob", + "locationName" : null, + "requestUri" : "/", + "target" : "WorkMailService.StartMailboxExportJob", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Id", - "c2jShape" : "WorkMailIdentifier", + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyClientToken", "deprecated" : false, - "documentation" : "

The identifier of the resource.

", + "documentation" : "

The idempotency token for the client request.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

The identifier of the resource.

\n@return The identifier of the resource.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

The idempotency token for the client request.

\n@return The idempotency token for the client request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40713,11 +46937,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

The idempotency token for the client request.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", + "deprecated" : false, + "documentation" : "

The identifier associated with the organization.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The identifier associated with the organization.

\n@param organizationId The identifier associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier associated with the organization.

\n@return The identifier associated with the organization.*/", + "getterMethodName" : "getOrganizationId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "OrganizationId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -40729,14 +47022,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

The identifier associated with the organization.

\n@param organizationId The identifier associated with the organization.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40746,28 +47039,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier associated with the organization.

\n@param organizationId The identifier associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier of the resource.

", + "documentation" : "

The identifier associated with the organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The email of the resource.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the resource.

\n@return The email of the resource.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@return The identifier of the user or resource associated with the mailbox.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40782,11 +47075,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -40798,14 +47091,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40815,28 +47108,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The email of the resource.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "c2jName" : "Description", + "c2jShape" : "Description", "deprecated" : false, - "documentation" : "

The name of the resource.

", + "documentation" : "

The mailbox export job description.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the resource.

\n@return The name of the resource.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The mailbox export job description.

\n@return The mailbox export job description.*/", + "getterMethodName" : "getDescription", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40851,11 +47144,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, @@ -40867,14 +47160,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40884,28 +47177,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "description", "variableType" : "String", - "documentation" : "

The name of the resource.

", + "documentation" : "

The mailbox export job description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Type", - "c2jShape" : "ResourceType", + "c2jName" : "RoleArn", + "c2jShape" : "RoleArn", "deprecated" : false, - "documentation" : "

The type of the resource: equipment or room.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

", "endpointDiscoveryId" : false, - "enumType" : "ResourceType", - "fluentSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", - "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

The type of the resource: equipment or room.

\n@return The type of the resource: equipment or room.\n@see ResourceType*/", - "getterMethodName" : "getType", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleArn", + "getterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@return The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.*/", + "getterMethodName" : "getRoleArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40920,11 +47213,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Type", + "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, @@ -40936,14 +47229,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "RoleArn", "sensitive" : false, - "setterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@see ResourceType*/", - "setterMethodName" : "setType", + "setterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.*/", + "setterMethodName" : "setRoleArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "roleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -40953,28 +47246,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "varargSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "roleArn", "variableType" : "String", - "documentation" : "

The type of the resource: equipment or room.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "State", - "c2jShape" : "EntityState", + "c2jName" : "KmsKeyArn", + "c2jShape" : "KmsKeyArn", "deprecated" : false, - "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@return The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "getterMethodName" : "getKmsKeyArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -40989,11 +47282,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "KmsKeyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "KmsKeyArn", "uri" : false }, "idempotencyToken" : false, @@ -41005,14 +47298,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "KmsKeyArn", "sensitive" : false, - "setterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "setterMethodName" : "setKmsKeyArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "kmsKeyArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -41022,30 +47315,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "kmsKeyArn", "variableType" : "String", - "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "EnabledDate", - "c2jShape" : "Timestamp", + "c2jName" : "S3BucketName", + "c2jShape" : "S3BucketName", "deprecated" : false, - "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", + "documentation" : "

The name of the S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@return The date indicating when the resource was enabled for Amazon WorkMail use.*/", - "getterMethodName" : "getEnabledDate", + "fluentSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3BucketName", + "getterDocumentation" : "/**

The name of the S3 bucket.

\n@return The name of the S3 bucket.*/", + "getterMethodName" : "getS3BucketName", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -41058,11 +47351,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EnabledDate", + "marshallLocationName" : "S3BucketName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EnabledDate", + "unmarshallLocationName" : "S3BucketName", "uri" : false }, "idempotencyToken" : false, @@ -41072,49 +47365,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EnabledDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3BucketName", "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.*/", - "setterMethodName" : "setEnabledDate", + "setterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.*/", + "setterMethodName" : "setS3BucketName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "s3BucketName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3BucketName", + "variableType" : "String", + "documentation" : "

The name of the S3 bucket.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DisabledDate", - "c2jShape" : "Timestamp", + "c2jName" : "S3Prefix", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", + "documentation" : "

The S3 bucket prefix.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@return The date indicating when the resource was disabled from Amazon WorkMail use.*/", - "getterMethodName" : "getDisabledDate", + "fluentSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Prefix", + "getterDocumentation" : "/**

The S3 bucket prefix.

\n@return The S3 bucket prefix.*/", + "getterMethodName" : "getS3Prefix", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -41127,11 +47420,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisabledDate", + "marshallLocationName" : "S3Prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", + "unmarshallLocationName" : "S3Prefix", "uri" : false }, "idempotencyToken" : false, @@ -41141,51 +47434,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DisabledDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "S3Prefix", "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.*/", - "setterMethodName" : "setDisabledDate", + "setterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.*/", + "setterMethodName" : "setS3Prefix", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "s3Prefix", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "s3Prefix", + "variableType" : "String", + "documentation" : "

The S3 bucket prefix.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DisabledDate" : { - "c2jName" : "DisabledDate", - "c2jShape" : "Timestamp", + "ClientToken" : { + "c2jName" : "ClientToken", + "c2jShape" : "IdempotencyClientToken", "deprecated" : false, - "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", + "documentation" : "

The idempotency token for the client request.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withDisabledDate", - "getterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@return The date indicating when the resource was disabled from Amazon WorkMail use.*/", - "getterMethodName" : "getDisabledDate", + "fluentSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientToken", + "getterDocumentation" : "/**

The idempotency token for the client request.

\n@return The idempotency token for the client request.*/", + "getterMethodName" : "getClientToken", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -41198,11 +47491,81 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "DisabledDate", + "marshallLocationName" : "ClientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "DisabledDate", + "unmarshallLocationName" : "ClientToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientToken", + "sensitive" : false, + "setterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.*/", + "setterMethodName" : "setClientToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The idempotency token for the client request.

\n@param clientToken The idempotency token for the client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientToken", + "variableType" : "String", + "documentation" : "

The idempotency token for the client request.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Description" : { + "c2jName" : "Description", + "c2jShape" : "Description", + "deprecated" : false, + "documentation" : "

The mailbox export job description.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDescription", + "getterDocumentation" : "/**

The mailbox export job description.

\n@return The mailbox export job description.*/", + "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, @@ -41212,48 +47575,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "DisabledDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Description", "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.*/", - "setterMethodName" : "setDisabledDate", + "setterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.*/", + "setterMethodName" : "setDescription", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the resource was disabled from Amazon WorkMail use.

\n@param disabledDate The date indicating when the resource was disabled from Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The mailbox export job description.

\n@param description The mailbox export job description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "disabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the resource was disabled from Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "description", + "variableType" : "String", + "documentation" : "

The mailbox export job description.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Email" : { - "c2jName" : "Email", - "c2jShape" : "EmailAddress", + "EntityId" : { + "c2jName" : "EntityId", + "c2jShape" : "WorkMailIdentifier", "deprecated" : false, - "documentation" : "

The email of the resource.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEmail", - "getterDocumentation" : "/**

The email of the resource.

\n@return The email of the resource.*/", - "getterMethodName" : "getEmail", + "fluentSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEntityId", + "getterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@return The identifier of the user or resource associated with the mailbox.*/", + "getterMethodName" : "getEntityId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -41268,11 +47631,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Email", + "marshallLocationName" : "EntityId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Email", + "unmarshallLocationName" : "EntityId", "uri" : false }, "idempotencyToken" : false, @@ -41284,14 +47647,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Email", + "name" : "EntityId", "sensitive" : false, - "setterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.*/", - "setterMethodName" : "setEmail", + "setterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.*/", + "setterMethodName" : "setEntityId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "entityId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -41301,31 +47664,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The email of the resource.

\n@param email The email of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier of the user or resource associated with the mailbox.

\n@param entityId The identifier of the user or resource associated with the mailbox.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "email", + "variableName" : "entityId", "variableType" : "String", - "documentation" : "

The email of the resource.

", + "documentation" : "

The identifier of the user or resource associated with the mailbox.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "EnabledDate" : { - "c2jName" : "EnabledDate", - "c2jShape" : "Timestamp", + "KmsKeyArn" : { + "c2jName" : "KmsKeyArn", + "c2jShape" : "KmsKeyArn", "deprecated" : false, - "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEnabledDate", - "getterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@return The date indicating when the resource was enabled for Amazon WorkMail use.*/", - "getterMethodName" : "getEnabledDate", + "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKmsKeyArn", + "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@return The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "getterMethodName" : "getKmsKeyArn", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -41338,11 +47701,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "EnabledDate", + "marshallLocationName" : "KmsKeyArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "EnabledDate", + "unmarshallLocationName" : "KmsKeyArn", "uri" : false }, "idempotencyToken" : false, @@ -41352,48 +47715,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "EnabledDate", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "KmsKeyArn", "sensitive" : false, - "setterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.*/", - "setterMethodName" : "setEnabledDate", + "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.*/", + "setterMethodName" : "setKmsKeyArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "kmsKeyArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The date indicating when the resource was enabled for Amazon WorkMail use.

\n@param enabledDate The date indicating when the resource was enabled for Amazon WorkMail use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

\n@param kmsKeyArn The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "enabledDate", - "variableType" : "java.util.Date", - "documentation" : "

The date indicating when the resource was enabled for Amazon WorkMail use.

", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "kmsKeyArn", + "variableType" : "String", + "documentation" : "

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Id" : { - "c2jName" : "Id", - "c2jShape" : "WorkMailIdentifier", + "OrganizationId" : { + "c2jName" : "OrganizationId", + "c2jShape" : "OrganizationId", "deprecated" : false, - "documentation" : "

The identifier of the resource.

", + "documentation" : "

The identifier associated with the organization.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withId", - "getterDocumentation" : "/**

The identifier of the resource.

\n@return The identifier of the resource.*/", - "getterMethodName" : "getId", + "fluentSetterDocumentation" : "/**

The identifier associated with the organization.

\n@param organizationId The identifier associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withOrganizationId", + "getterDocumentation" : "/**

The identifier associated with the organization.

\n@return The identifier associated with the organization.*/", + "getterMethodName" : "getOrganizationId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -41408,11 +47771,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Id", + "marshallLocationName" : "OrganizationId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Id", + "unmarshallLocationName" : "OrganizationId", "uri" : false }, "idempotencyToken" : false, @@ -41424,14 +47787,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Id", + "name" : "OrganizationId", "sensitive" : false, - "setterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.*/", - "setterMethodName" : "setId", + "setterDocumentation" : "/**

The identifier associated with the organization.

\n@param organizationId The identifier associated with the organization.*/", + "setterMethodName" : "setOrganizationId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "organizationId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -41441,29 +47804,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The identifier of the resource.

\n@param id The identifier of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The identifier associated with the organization.

\n@param organizationId The identifier associated with the organization.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "id", + "variableName" : "organizationId", "variableType" : "String", - "documentation" : "

The identifier of the resource.

", + "documentation" : "

The identifier associated with the organization.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "RoleArn" : { + "c2jName" : "RoleArn", + "c2jShape" : "RoleArn", "deprecated" : false, - "documentation" : "

The name of the resource.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

The name of the resource.

\n@return The name of the resource.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRoleArn", + "getterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@return The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.*/", + "getterMethodName" : "getRoleArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -41478,11 +47841,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "RoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "RoleArn", "uri" : false }, "idempotencyToken" : false, @@ -41494,14 +47857,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "RoleArn", "sensitive" : false, - "setterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.*/", + "setterMethodName" : "setRoleArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "roleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -41511,29 +47874,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The name of the resource.

\n@param name The name of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

\n@param roleArn The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "roleArn", "variableType" : "String", - "documentation" : "

The name of the resource.

", + "documentation" : "

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "State" : { - "c2jName" : "State", - "c2jShape" : "EntityState", + "S3BucketName" : { + "c2jName" : "S3BucketName", + "c2jShape" : "S3BucketName", "deprecated" : false, - "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", + "documentation" : "

The name of the S3 bucket.

", "endpointDiscoveryId" : false, - "enumType" : "EntityState", - "fluentSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", - "fluentSetterMethodName" : "withState", - "getterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@return The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "getterMethodName" : "getState", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3BucketName", + "getterDocumentation" : "/**

The name of the S3 bucket.

\n@return The name of the S3 bucket.*/", + "getterMethodName" : "getS3BucketName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -41548,11 +47911,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "State", + "marshallLocationName" : "S3BucketName", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "State", + "unmarshallLocationName" : "S3BucketName", "uri" : false }, "idempotencyToken" : false, @@ -41564,14 +47927,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "State", + "name" : "S3BucketName", "sensitive" : false, - "setterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@see EntityState*/", - "setterMethodName" : "setState", + "setterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.*/", + "setterMethodName" : "setS3BucketName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "s3BucketName", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -41581,29 +47944,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

\n@param state The state of the resource, which can be ENABLED, DISABLED, or DELETED.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EntityState*/", + "varargSetterDocumentation" : "/**

The name of the S3 bucket.

\n@param s3BucketName The name of the S3 bucket.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "state", + "variableName" : "s3BucketName", "variableType" : "String", - "documentation" : "

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

", + "documentation" : "

The name of the S3 bucket.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Type" : { - "c2jName" : "Type", - "c2jShape" : "ResourceType", + "S3Prefix" : { + "c2jName" : "S3Prefix", + "c2jShape" : "S3ObjectKey", "deprecated" : false, - "documentation" : "

The type of the resource: equipment or room.

", + "documentation" : "

The S3 bucket prefix.

", "endpointDiscoveryId" : false, - "enumType" : "ResourceType", - "fluentSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", - "fluentSetterMethodName" : "withType", - "getterDocumentation" : "/**

The type of the resource: equipment or room.

\n@return The type of the resource: equipment or room.\n@see ResourceType*/", - "getterMethodName" : "getType", + "enumType" : null, + "fluentSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withS3Prefix", + "getterDocumentation" : "/**

The S3 bucket prefix.

\n@return The S3 bucket prefix.*/", + "getterMethodName" : "getS3Prefix", "getterModel" : { "returnType" : "String", "documentation" : null @@ -41618,11 +47981,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Type", + "marshallLocationName" : "S3Prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Type", + "unmarshallLocationName" : "S3Prefix", "uri" : false }, "idempotencyToken" : false, @@ -41634,14 +47997,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Type", + "name" : "S3Prefix", "sensitive" : false, - "setterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@see ResourceType*/", - "setterMethodName" : "setType", + "setterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.*/", + "setterMethodName" : "setS3Prefix", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "s3Prefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -41651,84 +48014,40 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

The type of the resource: equipment or room.

\n@param type The type of the resource: equipment or room.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ResourceType*/", + "varargSetterDocumentation" : "/**

The S3 bucket prefix.

\n@param s3Prefix The S3 bucket prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "type", + "variableName" : "s3Prefix", "variableType" : "String", - "documentation" : "

The type of the resource: equipment or room.

", + "documentation" : "

The S3 bucket prefix.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.workmail.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "Resource", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Resource", - "variableName" : "resource", - "variableType" : "Resource", - "documentation" : null, - "simpleType" : "Resource", - "variableSetterType" : "Resource" - }, - "wrapper" : false - }, - "ResourceNotFoundException" : { - "c2jName" : "ResourceNotFoundException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

The resource cannot be found.

", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "ResourceNotFoundException", - "fullyQualifiedName" : "com.amazonaws.services.workmail.exception.ResourceNotFoundException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ ], - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.exception", + "packageName" : "com.amazonaws.services.workmail.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ResourceNotFoundException", + "required" : [ "ClientToken", "OrganizationId", "EntityId", "RoleArn", "KmsKeyArn", "S3BucketName", "S3Prefix" ], + "shapeName" : "StartMailboxExportJobRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ResourceNotFoundException", - "variableName" : "resourceNotFoundException", - "variableType" : "ResourceNotFoundException", + "variableDeclarationType" : "StartMailboxExportJobRequest", + "variableName" : "startMailboxExportJobRequest", + "variableType" : "StartMailboxExportJobRequest", "documentation" : null, - "simpleType" : "ResourceNotFoundException", - "variableSetterType" : "ResourceNotFoundException" + "simpleType" : "StartMailboxExportJobRequest", + "variableSetterType" : "StartMailboxExportJobRequest" }, "wrapper" : false }, - "ResourceType" : { - "c2jName" : "ResourceType", + "StartMailboxExportJobResult" : { + "c2jName" : "StartMailboxExportJobResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -41738,81 +48057,162 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "ROOM", - "value" : "ROOM" - }, { - "name" : "EQUIPMENT", - "value" : "EQUIPMENT" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.ResourceType", + "fullyQualifiedName" : "com.amazonaws.services.workmail.response.StartMailboxExportJobResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "ResourceType", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ResourceType", - "variableName" : "resourceType", - "variableType" : "ResourceType", - "documentation" : null, - "simpleType" : "ResourceType", - "variableSetterType" : "ResourceType" - }, - "wrapper" : false - }, - "RetentionAction" : { - "c2jName" : "RetentionAction", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "NONE", - "value" : "NONE" - }, { - "name" : "DELETE", - "value" : "DELETE" - }, { - "name" : "PERMANENTLY_DELETE", - "value" : "PERMANENTLY_DELETE" + "members" : [ { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", + "deprecated" : false, + "documentation" : "

The job ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The job ID.

\n@return The job ID.*/", + "getterMethodName" : "getJobId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

The job ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.workmail.enum.RetentionAction", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.workmail.enum", + "membersAsMap" : { + "JobId" : { + "c2jName" : "JobId", + "c2jShape" : "MailboxExportJobId", + "deprecated" : false, + "documentation" : "

The job ID.

", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withJobId", + "getterDocumentation" : "/**

The job ID.

\n@return The job ID.*/", + "getterMethodName" : "getJobId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "JobId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "JobId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "JobId", + "sensitive" : false, + "setterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.*/", + "setterMethodName" : "setJobId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

The job ID.

\n@param jobId The job ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "jobId", + "variableType" : "String", + "documentation" : "

The job ID.

", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.workmail.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, - "shapeName" : "RetentionAction", + "shapeName" : "StartMailboxExportJobResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -41821,12 +48221,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "RetentionAction", - "variableName" : "retentionAction", - "variableType" : "RetentionAction", + "variableDeclarationType" : "StartMailboxExportJobResult", + "variableName" : "startMailboxExportJobResult", + "variableType" : "StartMailboxExportJobResult", "documentation" : null, - "simpleType" : "RetentionAction", - "variableSetterType" : "RetentionAction" + "simpleType" : "StartMailboxExportJobResult", + "variableSetterType" : "StartMailboxExportJobResult" }, "wrapper" : false }, diff --git a/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-model.json b/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-model.json index 3d10367a4d66..65b6c32c5741 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/workmail-2017-10-01-model.json @@ -51,6 +51,23 @@ "documentation":"

Adds a member (user or group) to the group's set.

", "idempotent":true }, + "CancelMailboxExportJob":{ + "name":"CancelMailboxExportJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CancelMailboxExportJobRequest"}, + "output":{"shape":"CancelMailboxExportJobResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"}, + {"shape":"EntityNotFoundException"} + ], + "documentation":"

Cancels a mailbox export job.

If the mailbox export job is near completion, it might not be possible to cancel it.

", + "idempotent":true + }, "CreateAlias":{ "name":"CreateAlias", "http":{ @@ -294,6 +311,23 @@ "documentation":"

Returns the data available for the group.

", "idempotent":true }, + "DescribeMailboxExportJob":{ + "name":"DescribeMailboxExportJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeMailboxExportJobRequest"}, + "output":{"shape":"DescribeMailboxExportJobResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"}, + {"shape":"EntityNotFoundException"} + ], + "documentation":"

Describes the current status of a mailbox export job.

", + "idempotent":true + }, "DescribeOrganization":{ "name":"DescribeOrganization", "http":{ @@ -498,6 +532,22 @@ "documentation":"

Returns summaries of the organization's groups.

", "idempotent":true }, + "ListMailboxExportJobs":{ + "name":"ListMailboxExportJobs", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListMailboxExportJobsRequest"}, + "output":{"shape":"ListMailboxExportJobsResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"} + ], + "documentation":"

Lists the mailbox export jobs started for the specified organization within the last seven days.

", + "idempotent":true + }, "ListMailboxPermissions":{ "name":"ListMailboxPermissions", "http":{ @@ -690,6 +740,24 @@ "documentation":"

Allows the administrator to reset the password for a user.

", "idempotent":true }, + "StartMailboxExportJob":{ + "name":"StartMailboxExportJob", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"StartMailboxExportJobRequest"}, + "output":{"shape":"StartMailboxExportJobResponse"}, + "errors":[ + {"shape":"InvalidParameterException"}, + {"shape":"OrganizationNotFoundException"}, + {"shape":"OrganizationStateException"}, + {"shape":"EntityNotFoundException"}, + {"shape":"LimitExceededException"} + ], + "documentation":"

Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in the Amazon WorkMail Administrator Guide.

", + "idempotent":true + }, "TagResource":{ "name":"TagResource", "http":{ @@ -961,6 +1029,34 @@ "documentation":"

At least one delegate must be associated to the resource to disable automatic replies from the resource.

" }, "Boolean":{"type":"boolean"}, + "CancelMailboxExportJobRequest":{ + "type":"structure", + "required":[ + "ClientToken", + "JobId", + "OrganizationId" + ], + "members":{ + "ClientToken":{ + "shape":"IdempotencyClientToken", + "documentation":"

The idempotency token for the client request.

", + "idempotencyToken":true + }, + "JobId":{ + "shape":"MailboxExportJobId", + "documentation":"

The job ID.

" + }, + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The organization ID.

" + } + } + }, + "CancelMailboxExportJobResponse":{ + "type":"structure", + "members":{ + } + }, "CreateAliasRequest":{ "type":"structure", "required":[ @@ -1331,6 +1427,76 @@ } } }, + "DescribeMailboxExportJobRequest":{ + "type":"structure", + "required":[ + "JobId", + "OrganizationId" + ], + "members":{ + "JobId":{ + "shape":"MailboxExportJobId", + "documentation":"

The mailbox export job ID.

" + }, + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The organization ID.

" + } + } + }, + "DescribeMailboxExportJobResponse":{ + "type":"structure", + "members":{ + "EntityId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the user or resource associated with the mailbox.

" + }, + "Description":{ + "shape":"Description", + "documentation":"

The mailbox export job description.

" + }, + "RoleArn":{ + "shape":"RoleArn", + "documentation":"

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple Storage Service (Amazon S3) bucket.

" + }, + "KmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

" + }, + "S3BucketName":{ + "shape":"S3BucketName", + "documentation":"

The name of the S3 bucket.

" + }, + "S3Prefix":{ + "shape":"S3ObjectKey", + "documentation":"

The S3 bucket prefix.

" + }, + "S3Path":{ + "shape":"S3ObjectKey", + "documentation":"

The path to the S3 bucket and file that the mailbox export job is exporting to.

" + }, + "EstimatedProgress":{ + "shape":"Percentage", + "documentation":"

The estimated progress of the mailbox export job, in percentage points.

" + }, + "State":{ + "shape":"MailboxExportJobState", + "documentation":"

The state of the mailbox export job.

" + }, + "ErrorInfo":{ + "shape":"MailboxExportErrorInfo", + "documentation":"

Error information for failed mailbox export jobs.

" + }, + "StartTime":{ + "shape":"Timestamp", + "documentation":"

The mailbox export job start timestamp.

" + }, + "EndTime":{ + "shape":"Timestamp", + "documentation":"

The mailbox export job end timestamp.

" + } + } + }, "DescribeOrganizationRequest":{ "type":"structure", "required":["OrganizationId"], @@ -1490,6 +1656,12 @@ } } }, + "Description":{ + "type":"string", + "max":1023, + "min":0, + "pattern":"[\\S\\s]*" + }, "DirectoryServiceAuthenticationFailedException":{ "type":"structure", "members":{ @@ -1783,6 +1955,12 @@ "type":"list", "member":{"shape":"Group"} }, + "IdempotencyClientToken":{ + "type":"string", + "max":128, + "min":1, + "pattern":"[\\x21-\\x7e]+" + }, "InvalidConfigurationException":{ "type":"structure", "members":{ @@ -1825,6 +2003,16 @@ "max":10, "min":0 }, + "Jobs":{ + "type":"list", + "member":{"shape":"MailboxExportJob"} + }, + "KmsKeyArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"arn:aws:kms:[a-z0-9-]*:[a-z0-9-]+:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}" + }, "LimitExceededException":{ "type":"structure", "members":{ @@ -1959,6 +2147,37 @@ } } }, + "ListMailboxExportJobsRequest":{ + "type":"structure", + "required":["OrganizationId"], + "members":{ + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The organization ID.

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

The token to use to retrieve the next page of results.

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

The maximum number of results to return in a single call.

" + } + } + }, + "ListMailboxExportJobsResponse":{ + "type":"structure", + "members":{ + "Jobs":{ + "shape":"Jobs", + "documentation":"

The mailbox export job details.

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

The token to use to retrieve the next page of results.

" + } + } + }, "ListMailboxPermissionsRequest":{ "type":"structure", "required":[ @@ -2158,6 +2377,69 @@ "documentation":"

After a domain has been added to the organization, it must be verified. The domain is not yet verified.

", "exception":true }, + "MailboxExportErrorInfo":{ + "type":"string", + "max":1024, + "min":1, + "pattern":"[\\S\\s]*" + }, + "MailboxExportJob":{ + "type":"structure", + "members":{ + "JobId":{ + "shape":"MailboxExportJobId", + "documentation":"

The identifier of the mailbox export job.

" + }, + "EntityId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the user or resource associated with the mailbox.

" + }, + "Description":{ + "shape":"Description", + "documentation":"

The mailbox export job description.

" + }, + "S3BucketName":{ + "shape":"S3BucketName", + "documentation":"

The name of the S3 bucket.

" + }, + "S3Path":{ + "shape":"S3ObjectKey", + "documentation":"

The path to the S3 bucket and file that the mailbox export job exports to.

" + }, + "EstimatedProgress":{ + "shape":"Percentage", + "documentation":"

The estimated progress of the mailbox export job, in percentage points.

" + }, + "State":{ + "shape":"MailboxExportJobState", + "documentation":"

The state of the mailbox export job.

" + }, + "StartTime":{ + "shape":"Timestamp", + "documentation":"

The mailbox export job start timestamp.

" + }, + "EndTime":{ + "shape":"Timestamp", + "documentation":"

The mailbox export job end timestamp.

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

The details of a mailbox export job, including the user or resource ID associated with the mailbox and the S3 bucket that the mailbox contents are exported to.

" + }, + "MailboxExportJobId":{ + "type":"string", + "max":63, + "min":1, + "pattern":"[A-Za-z0-9-]+" + }, + "MailboxExportJobState":{ + "type":"string", + "enum":[ + "RUNNING", + "COMPLETED", + "FAILED", + "CANCELLED" + ] + }, "MailboxQuota":{ "type":"integer", "box":true, @@ -2285,6 +2567,11 @@ "pattern":"[\\u0020-\\u00FF]+", "sensitive":true }, + "Percentage":{ + "type":"integer", + "max":100, + "min":0 + }, "Permission":{ "type":"structure", "required":[ @@ -2327,7 +2614,8 @@ "PolicyDescription":{ "type":"string", "max":256, - "pattern":"[\\w\\d\\s\\S\\-!?=,.;:'_]+" + "pattern":"[\\w\\d\\s\\S\\-!?=,.;:'_]+", + "sensitive":true }, "PutAccessControlRuleRequest":{ "type":"structure", @@ -2595,12 +2883,85 @@ "max":730, "min":1 }, + "RoleArn":{ + "type":"string", + "max":2048, + "min":20 + }, + "S3BucketName":{ + "type":"string", + "max":63, + "min":1, + "pattern":"[A-Za-z0-9.-]+" + }, + "S3ObjectKey":{ + "type":"string", + "max":1023, + "min":1, + "pattern":"[A-Za-z0-9!_.*'()/-]+" + }, "ShortString":{ "type":"string", "max":64, "min":1, "pattern":"[a-zA-Z0-9_-]+" }, + "StartMailboxExportJobRequest":{ + "type":"structure", + "required":[ + "ClientToken", + "OrganizationId", + "EntityId", + "RoleArn", + "KmsKeyArn", + "S3BucketName", + "S3Prefix" + ], + "members":{ + "ClientToken":{ + "shape":"IdempotencyClientToken", + "documentation":"

The idempotency token for the client request.

", + "idempotencyToken":true + }, + "OrganizationId":{ + "shape":"OrganizationId", + "documentation":"

The identifier associated with the organization.

" + }, + "EntityId":{ + "shape":"WorkMailIdentifier", + "documentation":"

The identifier of the user or resource associated with the mailbox.

" + }, + "Description":{ + "shape":"Description", + "documentation":"

The mailbox export job description.

" + }, + "RoleArn":{ + "shape":"RoleArn", + "documentation":"

The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket.

" + }, + "KmsKeyArn":{ + "shape":"KmsKeyArn", + "documentation":"

The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the exported mailbox content.

" + }, + "S3BucketName":{ + "shape":"S3BucketName", + "documentation":"

The name of the S3 bucket.

" + }, + "S3Prefix":{ + "shape":"S3ObjectKey", + "documentation":"

The S3 bucket prefix.

" + } + } + }, + "StartMailboxExportJobResponse":{ + "type":"structure", + "members":{ + "JobId":{ + "shape":"MailboxExportJobId", + "documentation":"

The job ID.

" + } + } + }, "String":{ "type":"string", "max":256 diff --git a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json index 92a65ade0708..42b6807051dd 100644 --- a/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workmailmessageflow-2019-05-01-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-mq/pom.xml b/aws-java-sdk-mq/pom.xml index 26d149f8a822..ebcf8f7cc1f3 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.866 + 1.11.867 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index 73ef60ea63fb..8c5ffaec5c2e 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.866 + 1.11.867 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index caee4d210e00..cef5cc198024 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.866 + 1.11.867 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index 773b49c7d158..7d97da15f047 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.866 + 1.11.867 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.866 + 1.11.867 diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index fc7d5fc0c3e0..3dfbc696a08f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index c518df01d93f..4e47a149da40 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.866 + 1.11.867 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index 85fa45274307..e6d7886e8521 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.866 + 1.11.867 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index 1205dfe861f7..e164a1916102 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.866 + 1.11.867 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index cc610f0817de..fb1046f337b8 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.866 + 1.11.867 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index 487457019093..138bc812fb53 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.866 + 1.11.867 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index 7dabc1e8f1cf..a92d8420fc72 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.866 + 1.11.867 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index c841f1881c7a..9dca36b4266b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index 82f749483b96..c2751c353edf 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.866 + 1.11.867 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index e451f0be4840..2c31eb2c3b89 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.866 + 1.11.867 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index 9bb203d74507..5cf38473e4d9 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.866 + 1.11.867 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index d0e1ea79a68e..9c34d47a37f8 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.866 + 1.11.867 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index c2bd76884f0e..41078c520685 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.866 + 1.11.867 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index 76ab03530be5..08027e889c33 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.866 + 1.11.867 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 162b564662fa..37068726c744 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.866 + 1.11.867 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index 9e85c692eb80..392e6419ffe4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index ca1eff9833e5..46ba032b906a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index 49fc0b3a0ef3..a8f1c34ce995 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index fe63f2e26009..ba2f3cde4946 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.866 + 1.11.867 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index acf93699edd0..90dad23ba9e6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 8516a82a9bd9..12bf002f0b9c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-redshiftdataapi/pom.xml b/aws-java-sdk-redshiftdataapi/pom.xml index 724f1165f23b..6cb1b45ca9b0 100644 --- a/aws-java-sdk-redshiftdataapi/pom.xml +++ b/aws-java-sdk-redshiftdataapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-redshiftdataapi diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index d5b022aa6f5d..c40b03575af8 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.866 + 1.11.867 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 389429c0b6ea..e4accd7bf170 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.866 + 1.11.867 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index fd5ef2d1279a..ffa99f178b23 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.866 + 1.11.867 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index b3f17aec10c0..503f74a37351 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.866 + 1.11.867 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index b2f770f45162..b3ad07c8af89 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.866 + 1.11.867 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index 5c2a4f331062..6f43bf0b5e83 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.866 + 1.11.867 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index b8e25fa48a11..b8f910919e80 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.866 + 1.11.867 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 207e4d8bdf2e..35140560f093 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.866 + 1.11.867 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 185a56da0a01..4bc0d1b27384 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index 14449202babe..24aea9ec0fc4 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index b6bc83fbd6ae..55b33c7badca 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.866 + 1.11.867 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index 230d5db30876..1509d186f386 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.866 + 1.11.867 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index e37b8ef7b3a1..4154a3e4940d 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.866 + 1.11.867 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index 29abb69f3266..bbb7d8c38b71 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.866 + 1.11.867 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index e474e958d63f..2790b6eaf81a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index 05f0d9f9f33b..4f30ff5b3a51 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.866 + 1.11.867 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 27e473c6529f..dec08ce12ebd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index d789c45665b1..d7e43d746462 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.866 + 1.11.867 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index e0a2f05a2cd4..4c2d304f20ea 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.866 + 1.11.867 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index 2e94351dd193..b0778390d9a6 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index ac29afd5fe02..9ded4b180b74 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 5813be001c82..81b1e33153ef 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.866 + 1.11.867 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index aec49f23f9fe..777d31fd0ccc 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.866 + 1.11.867 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index fbbd8130df4a..49dcde870c68 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.866 + 1.11.867 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index 9d82291a6430..0f1ca9b7f760 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.866 + 1.11.867 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index f7979e437ea8..3fe0fd5879c0 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.866 + 1.11.867 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index 7d3ef90cc5cb..53ed40b90d3a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 28a50bfe8a3c..df5e55e4257b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index 296c06a9a01f..98ee445814d0 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 0134159ddaa5..d8c185fe323b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssoadmin/pom.xml b/aws-java-sdk-ssoadmin/pom.xml index 6697e331d15f..9b10b88d281a 100644 --- a/aws-java-sdk-ssoadmin/pom.xml +++ b/aws-java-sdk-ssoadmin/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws aws-java-sdk-ssoadmin diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index d72acd1f7220..79ca74b94c26 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.866 + 1.11.867 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index 212d6f87dc63..337700b0bccd 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.866 + 1.11.867 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index e2b4c31b06af..50fa5937c35f 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.866 + 1.11.867 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index f1f4e3820b1b..11d9e3e87351 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.866 + 1.11.867 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index 867c80631a70..fca181f3d069 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.866 + 1.11.867 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index 5f322520bf27..72d2fe135e9b 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.866 + 1.11.867 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 15b7bea9e9ff..55133db9c48c 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.866 + 1.11.867 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index 3b62674f5f55..3df8a30d0aaf 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.866 + 1.11.867 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 6ed684cfd6c4..a962b3b8bc17 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.866 + 1.11.867 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index e9d1daa761e7..42c42e8c7b80 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.866 + 1.11.867 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 3993fa2e4bc0..20881c836537 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.866 + 1.11.867 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index 22975aab7968..f57f01a37075 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.866 + 1.11.867 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 2dfd249966bf..fbf8a7426aac 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.866 + 1.11.867 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index 049ebcf2c38a..48bb900f5126 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.866 + 1.11.867 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 0bd93561a6bb..d68594efb689 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.866 + 1.11.867 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index 53cdeabb364e..2f5721e6bf7b 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.866 + 1.11.867 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMail.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMail.java index 21667f79f1eb..82e6aa97b775 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMail.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMail.java @@ -37,6 +37,11 @@ public AssociateMemberToGroupResult associateMemberToGroup(AssociateMemberToGrou throw new java.lang.UnsupportedOperationException(); } + @Override + public CancelMailboxExportJobResult cancelMailboxExportJob(CancelMailboxExportJobRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public CreateAliasResult createAlias(CreateAliasRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -102,6 +107,11 @@ public DescribeGroupResult describeGroup(DescribeGroupRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public DescribeMailboxExportJobResult describeMailboxExportJob(DescribeMailboxExportJobRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeOrganizationResult describeOrganization(DescribeOrganizationRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -162,6 +172,11 @@ public ListGroupsResult listGroups(ListGroupsRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public ListMailboxExportJobsResult listMailboxExportJobs(ListMailboxExportJobsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListMailboxPermissionsResult listMailboxPermissions(ListMailboxPermissionsRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -217,6 +232,11 @@ public ResetPasswordResult resetPassword(ResetPasswordRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public StartMailboxExportJobResult startMailboxExportJob(StartMailboxExportJobRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public TagResourceResult tagResource(TagResourceRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMailAsync.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMailAsync.java index 5d752b96422f..52c09979fd3f 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMailAsync.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AbstractAmazonWorkMailAsync.java @@ -53,6 +53,19 @@ public java.util.concurrent.Future associateMember throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future cancelMailboxExportJobAsync(CancelMailboxExportJobRequest request) { + + return cancelMailboxExportJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future cancelMailboxExportJobAsync(CancelMailboxExportJobRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future createAliasAsync(CreateAliasRequest request) { @@ -222,6 +235,19 @@ public java.util.concurrent.Future describeGroupAsync(Descr throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future describeMailboxExportJobAsync(DescribeMailboxExportJobRequest request) { + + return describeMailboxExportJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeMailboxExportJobAsync(DescribeMailboxExportJobRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeOrganizationAsync(DescribeOrganizationRequest request) { @@ -380,6 +406,19 @@ public java.util.concurrent.Future listGroupsAsync(ListGroupsR throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listMailboxExportJobsAsync(ListMailboxExportJobsRequest request) { + + return listMailboxExportJobsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listMailboxExportJobsAsync(ListMailboxExportJobsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listMailboxPermissionsAsync(ListMailboxPermissionsRequest request) { @@ -523,6 +562,19 @@ public java.util.concurrent.Future resetPasswordAsync(Reset throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future startMailboxExportJobAsync(StartMailboxExportJobRequest request) { + + return startMailboxExportJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future startMailboxExportJobAsync(StartMailboxExportJobRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) { diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMail.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMail.java index fcb4f096a4a8..89854f44ea38 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMail.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMail.java @@ -140,6 +140,33 @@ public interface AmazonWorkMail { */ AssociateMemberToGroupResult associateMemberToGroup(AssociateMemberToGroupRequest associateMemberToGroupRequest); + /** + *

+ * Cancels a mailbox export job. + *

+ * + *

+ * If the mailbox export job is near completion, it might not be possible to cancel it. + *

+ *
+ * + * @param cancelMailboxExportJobRequest + * @return Result of the CancelMailboxExportJob operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @throws EntityNotFoundException + * The identifier supplied for the user, group, or resource does not exist in your organization. + * @sample AmazonWorkMail.CancelMailboxExportJob + * @see AWS API Documentation + */ + CancelMailboxExportJobResult cancelMailboxExportJob(CancelMailboxExportJobRequest cancelMailboxExportJobRequest); + /** *

* Adds an alias to the set of a given member (user or group) of Amazon WorkMail. @@ -489,6 +516,28 @@ public interface AmazonWorkMail { */ DescribeGroupResult describeGroup(DescribeGroupRequest describeGroupRequest); + /** + *

+ * Describes the current status of a mailbox export job. + *

+ * + * @param describeMailboxExportJobRequest + * @return Result of the DescribeMailboxExportJob operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @throws EntityNotFoundException + * The identifier supplied for the user, group, or resource does not exist in your organization. + * @sample AmazonWorkMail.DescribeMailboxExportJob + * @see AWS API Documentation + */ + DescribeMailboxExportJobResult describeMailboxExportJob(DescribeMailboxExportJobRequest describeMailboxExportJobRequest); + /** *

* Provides more information regarding a given organization based on its identifier. @@ -761,6 +810,26 @@ public interface AmazonWorkMail { */ ListGroupsResult listGroups(ListGroupsRequest listGroupsRequest); + /** + *

+ * Lists the mailbox export jobs started for the specified organization within the last seven days. + *

+ * + * @param listMailboxExportJobsRequest + * @return Result of the ListMailboxExportJobs operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @sample AmazonWorkMail.ListMailboxExportJobs + * @see AWS + * API Documentation + */ + ListMailboxExportJobsResult listMailboxExportJobs(ListMailboxExportJobsRequest listMailboxExportJobsRequest); + /** *

* Lists the mailbox permissions associated with a user, group, or resource mailbox. @@ -1033,6 +1102,33 @@ public interface AmazonWorkMail { */ ResetPasswordResult resetPassword(ResetPasswordRequest resetPasswordRequest); + /** + *

+ * Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to + * the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in + * the Amazon WorkMail Administrator Guide. + *

+ * + * @param startMailboxExportJobRequest + * @return Result of the StartMailboxExportJob operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @throws EntityNotFoundException + * The identifier supplied for the user, group, or resource does not exist in your organization. + * @throws LimitExceededException + * The request exceeds the limit of the resource. + * @sample AmazonWorkMail.StartMailboxExportJob + * @see AWS + * API Documentation + */ + StartMailboxExportJobResult startMailboxExportJob(StartMailboxExportJobRequest startMailboxExportJobRequest); + /** *

* Applies the specified tags to the specified Amazon WorkMail organization resource. diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsync.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsync.java index 30b9dd275999..d99cfae0c7b5 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsync.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsync.java @@ -139,6 +139,47 @@ java.util.concurrent.Future associateDelegate java.util.concurrent.Future associateMemberToGroupAsync(AssociateMemberToGroupRequest associateMemberToGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Cancels a mailbox export job. + *

+ * + *

+ * If the mailbox export job is near completion, it might not be possible to cancel it. + *

+ *
+ * + * @param cancelMailboxExportJobRequest + * @return A Java Future containing the result of the CancelMailboxExportJob operation returned by the service. + * @sample AmazonWorkMailAsync.CancelMailboxExportJob + * @see AWS API Documentation + */ + java.util.concurrent.Future cancelMailboxExportJobAsync(CancelMailboxExportJobRequest cancelMailboxExportJobRequest); + + /** + *

+ * Cancels a mailbox export job. + *

+ * + *

+ * If the mailbox export job is near completion, it might not be possible to cancel it. + *

+ *
+ * + * @param cancelMailboxExportJobRequest + * @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 CancelMailboxExportJob operation returned by the service. + * @sample AmazonWorkMailAsyncHandler.CancelMailboxExportJob + * @see AWS API Documentation + */ + java.util.concurrent.Future cancelMailboxExportJobAsync(CancelMailboxExportJobRequest cancelMailboxExportJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Adds an alias to the set of a given member (user or group) of Amazon WorkMail. @@ -556,6 +597,37 @@ java.util.concurrent.Future deregisterFromWorkMail java.util.concurrent.Future describeGroupAsync(DescribeGroupRequest describeGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Describes the current status of a mailbox export job. + *

+ * + * @param describeMailboxExportJobRequest + * @return A Java Future containing the result of the DescribeMailboxExportJob operation returned by the service. + * @sample AmazonWorkMailAsync.DescribeMailboxExportJob + * @see AWS API Documentation + */ + java.util.concurrent.Future describeMailboxExportJobAsync(DescribeMailboxExportJobRequest describeMailboxExportJobRequest); + + /** + *

+ * Describes the current status of a mailbox export job. + *

+ * + * @param describeMailboxExportJobRequest + * @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 DescribeMailboxExportJob operation returned by the service. + * @sample AmazonWorkMailAsyncHandler.DescribeMailboxExportJob + * @see AWS API Documentation + */ + java.util.concurrent.Future describeMailboxExportJobAsync(DescribeMailboxExportJobRequest describeMailboxExportJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Provides more information regarding a given organization based on its identifier. @@ -938,6 +1010,37 @@ java.util.concurrent.Future listGroupMembersAsync(ListGr java.util.concurrent.Future listGroupsAsync(ListGroupsRequest listGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Lists the mailbox export jobs started for the specified organization within the last seven days. + *

+ * + * @param listMailboxExportJobsRequest + * @return A Java Future containing the result of the ListMailboxExportJobs operation returned by the service. + * @sample AmazonWorkMailAsync.ListMailboxExportJobs + * @see AWS + * API Documentation + */ + java.util.concurrent.Future listMailboxExportJobsAsync(ListMailboxExportJobsRequest listMailboxExportJobsRequest); + + /** + *

+ * Lists the mailbox export jobs started for the specified organization within the last seven days. + *

+ * + * @param listMailboxExportJobsRequest + * @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 ListMailboxExportJobs operation returned by the service. + * @sample AmazonWorkMailAsyncHandler.ListMailboxExportJobs + * @see AWS + * API Documentation + */ + java.util.concurrent.Future listMailboxExportJobsAsync(ListMailboxExportJobsRequest listMailboxExportJobsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Lists the mailbox permissions associated with a user, group, or resource mailbox. @@ -1301,6 +1404,43 @@ java.util.concurrent.Future registerToWorkMailAsync(Re java.util.concurrent.Future resetPasswordAsync(ResetPasswordRequest resetPasswordRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to + * the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in + * the Amazon WorkMail Administrator Guide. + *

+ * + * @param startMailboxExportJobRequest + * @return A Java Future containing the result of the StartMailboxExportJob operation returned by the service. + * @sample AmazonWorkMailAsync.StartMailboxExportJob + * @see AWS + * API Documentation + */ + java.util.concurrent.Future startMailboxExportJobAsync(StartMailboxExportJobRequest startMailboxExportJobRequest); + + /** + *

+ * Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to + * the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in + * the Amazon WorkMail Administrator Guide. + *

+ * + * @param startMailboxExportJobRequest + * @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 StartMailboxExportJob operation returned by the service. + * @sample AmazonWorkMailAsyncHandler.StartMailboxExportJob + * @see AWS + * API Documentation + */ + java.util.concurrent.Future startMailboxExportJobAsync(StartMailboxExportJobRequest startMailboxExportJobRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Applies the specified tags to the specified Amazon WorkMail organization resource. diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsyncClient.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsyncClient.java index df1d6a784d0c..2ed7ac8e79e1 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsyncClient.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailAsyncClient.java @@ -182,6 +182,39 @@ public AssociateMemberToGroupResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future cancelMailboxExportJobAsync(CancelMailboxExportJobRequest request) { + + return cancelMailboxExportJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future cancelMailboxExportJobAsync(final CancelMailboxExportJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final CancelMailboxExportJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CancelMailboxExportJobResult call() throws Exception { + CancelMailboxExportJobResult result = null; + + try { + result = executeCancelMailboxExportJob(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 createAliasAsync(CreateAliasRequest request) { @@ -611,6 +644,39 @@ public DescribeGroupResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future describeMailboxExportJobAsync(DescribeMailboxExportJobRequest request) { + + return describeMailboxExportJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeMailboxExportJobAsync(final DescribeMailboxExportJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeMailboxExportJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeMailboxExportJobResult call() throws Exception { + DescribeMailboxExportJobResult result = null; + + try { + result = executeDescribeMailboxExportJob(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 describeOrganizationAsync(DescribeOrganizationRequest request) { @@ -1009,6 +1075,39 @@ public ListGroupsResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listMailboxExportJobsAsync(ListMailboxExportJobsRequest request) { + + return listMailboxExportJobsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listMailboxExportJobsAsync(final ListMailboxExportJobsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListMailboxExportJobsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListMailboxExportJobsResult call() throws Exception { + ListMailboxExportJobsResult result = null; + + try { + result = executeListMailboxExportJobs(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 listMailboxPermissionsAsync(ListMailboxPermissionsRequest request) { @@ -1372,6 +1471,39 @@ public ResetPasswordResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future startMailboxExportJobAsync(StartMailboxExportJobRequest request) { + + return startMailboxExportJobAsync(request, null); + } + + @Override + public java.util.concurrent.Future startMailboxExportJobAsync(final StartMailboxExportJobRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final StartMailboxExportJobRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public StartMailboxExportJobResult call() throws Exception { + StartMailboxExportJobResult result = null; + + try { + result = executeStartMailboxExportJob(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 tagResourceAsync(TagResourceRequest request) { diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailClient.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailClient.java index bd44800a6233..97d3b6580689 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailClient.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/AmazonWorkMailClient.java @@ -363,6 +363,74 @@ final AssociateMemberToGroupResult executeAssociateMemberToGroup(AssociateMember } } + /** + *

+ * Cancels a mailbox export job. + *

+ * + *

+ * If the mailbox export job is near completion, it might not be possible to cancel it. + *

+ *
+ * + * @param cancelMailboxExportJobRequest + * @return Result of the CancelMailboxExportJob operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @throws EntityNotFoundException + * The identifier supplied for the user, group, or resource does not exist in your organization. + * @sample AmazonWorkMail.CancelMailboxExportJob + * @see AWS API Documentation + */ + @Override + public CancelMailboxExportJobResult cancelMailboxExportJob(CancelMailboxExportJobRequest request) { + request = beforeClientExecution(request); + return executeCancelMailboxExportJob(request); + } + + @SdkInternalApi + final CancelMailboxExportJobResult executeCancelMailboxExportJob(CancelMailboxExportJobRequest cancelMailboxExportJobRequest) { + + ExecutionContext executionContext = createExecutionContext(cancelMailboxExportJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CancelMailboxExportJobRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(cancelMailboxExportJobRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "WorkMail"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "CancelMailboxExportJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new CancelMailboxExportJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Adds an alias to the set of a given member (user or group) of Amazon WorkMail. @@ -1238,6 +1306,70 @@ final DescribeGroupResult executeDescribeGroup(DescribeGroupRequest describeGrou } } + /** + *

+ * Describes the current status of a mailbox export job. + *

+ * + * @param describeMailboxExportJobRequest + * @return Result of the DescribeMailboxExportJob operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @throws EntityNotFoundException + * The identifier supplied for the user, group, or resource does not exist in your organization. + * @sample AmazonWorkMail.DescribeMailboxExportJob + * @see AWS API Documentation + */ + @Override + public DescribeMailboxExportJobResult describeMailboxExportJob(DescribeMailboxExportJobRequest request) { + request = beforeClientExecution(request); + return executeDescribeMailboxExportJob(request); + } + + @SdkInternalApi + final DescribeMailboxExportJobResult executeDescribeMailboxExportJob(DescribeMailboxExportJobRequest describeMailboxExportJobRequest) { + + ExecutionContext executionContext = createExecutionContext(describeMailboxExportJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeMailboxExportJobRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeMailboxExportJobRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "WorkMail"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeMailboxExportJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeMailboxExportJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Provides more information regarding a given organization based on its identifier. @@ -1999,6 +2131,67 @@ final ListGroupsResult executeListGroups(ListGroupsRequest listGroupsRequest) { } } + /** + *

+ * Lists the mailbox export jobs started for the specified organization within the last seven days. + *

+ * + * @param listMailboxExportJobsRequest + * @return Result of the ListMailboxExportJobs operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @sample AmazonWorkMail.ListMailboxExportJobs + * @see AWS + * API Documentation + */ + @Override + public ListMailboxExportJobsResult listMailboxExportJobs(ListMailboxExportJobsRequest request) { + request = beforeClientExecution(request); + return executeListMailboxExportJobs(request); + } + + @SdkInternalApi + final ListMailboxExportJobsResult executeListMailboxExportJobs(ListMailboxExportJobsRequest listMailboxExportJobsRequest) { + + ExecutionContext executionContext = createExecutionContext(listMailboxExportJobsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListMailboxExportJobsRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listMailboxExportJobsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "WorkMail"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListMailboxExportJobs"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListMailboxExportJobsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Lists the mailbox permissions associated with a user, group, or resource mailbox. @@ -2714,6 +2907,74 @@ final ResetPasswordResult executeResetPassword(ResetPasswordRequest resetPasswor } } + /** + *

+ * Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to + * the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in + * the Amazon WorkMail Administrator Guide. + *

+ * + * @param startMailboxExportJobRequest + * @return Result of the StartMailboxExportJob operation returned by the service. + * @throws InvalidParameterException + * One or more of the input parameters don't match the service's restrictions. + * @throws OrganizationNotFoundException + * An operation received a valid organization identifier that either doesn't belong or exist in the system. + * @throws OrganizationStateException + * The organization must have a valid state (Active or Synchronizing) to perform certain operations on the + * organization or its members. + * @throws EntityNotFoundException + * The identifier supplied for the user, group, or resource does not exist in your organization. + * @throws LimitExceededException + * The request exceeds the limit of the resource. + * @sample AmazonWorkMail.StartMailboxExportJob + * @see AWS + * API Documentation + */ + @Override + public StartMailboxExportJobResult startMailboxExportJob(StartMailboxExportJobRequest request) { + request = beforeClientExecution(request); + return executeStartMailboxExportJob(request); + } + + @SdkInternalApi + final StartMailboxExportJobResult executeStartMailboxExportJob(StartMailboxExportJobRequest startMailboxExportJobRequest) { + + ExecutionContext executionContext = createExecutionContext(startMailboxExportJobRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new StartMailboxExportJobRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(startMailboxExportJobRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "WorkMail"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "StartMailboxExportJob"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory + .createResponseHandler(new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new StartMailboxExportJobResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Applies the specified tags to the specified Amazon WorkMail organization resource. diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/CancelMailboxExportJobRequest.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/CancelMailboxExportJobRequest.java new file mode 100644 index 000000000000..07cbc78c9a54 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/CancelMailboxExportJobRequest.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.workmail.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 CancelMailboxExportJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The idempotency token for the client request. + *

+ */ + private String clientToken; + /** + *

+ * The job ID. + *

+ */ + private String jobId; + /** + *

+ * The organization ID. + *

+ */ + private String organizationId; + + /** + *

+ * The idempotency token for the client request. + *

+ * + * @param clientToken + * The idempotency token for the client request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * The idempotency token for the client request. + *

+ * + * @return The idempotency token for the client request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * The idempotency token for the client request. + *

+ * + * @param clientToken + * The idempotency token for the client request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CancelMailboxExportJobRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The job ID. + *

+ * + * @param jobId + * The job ID. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

+ * The job ID. + *

+ * + * @return The job ID. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

+ * The job ID. + *

+ * + * @param jobId + * The job ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CancelMailboxExportJobRequest withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

+ * The organization ID. + *

+ * + * @param organizationId + * The organization ID. + */ + + public void setOrganizationId(String organizationId) { + this.organizationId = organizationId; + } + + /** + *

+ * The organization ID. + *

+ * + * @return The organization ID. + */ + + public String getOrganizationId() { + return this.organizationId; + } + + /** + *

+ * The organization ID. + *

+ * + * @param organizationId + * The organization ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CancelMailboxExportJobRequest withOrganizationId(String organizationId) { + setOrganizationId(organizationId); + 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getOrganizationId() != null) + sb.append("OrganizationId: ").append(getOrganizationId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CancelMailboxExportJobRequest == false) + return false; + CancelMailboxExportJobRequest other = (CancelMailboxExportJobRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getOrganizationId() == null ^ this.getOrganizationId() == null) + return false; + if (other.getOrganizationId() != null && other.getOrganizationId().equals(this.getOrganizationId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getOrganizationId() == null) ? 0 : getOrganizationId().hashCode()); + return hashCode; + } + + @Override + public CancelMailboxExportJobRequest clone() { + return (CancelMailboxExportJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/CancelMailboxExportJobResult.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/CancelMailboxExportJobResult.java new file mode 100644 index 000000000000..7e1b82e044c1 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/CancelMailboxExportJobResult.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.workmail.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CancelMailboxExportJobResult 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 CancelMailboxExportJobResult == false) + return false; + CancelMailboxExportJobResult other = (CancelMailboxExportJobResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public CancelMailboxExportJobResult clone() { + try { + return (CancelMailboxExportJobResult) 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-workmail/src/main/java/com/amazonaws/services/workmail/model/DescribeMailboxExportJobRequest.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/DescribeMailboxExportJobRequest.java new file mode 100644 index 000000000000..5707c0c8bc10 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/DescribeMailboxExportJobRequest.java @@ -0,0 +1,177 @@ +/* + * 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.workmail.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 DescribeMailboxExportJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The mailbox export job ID. + *

+ */ + private String jobId; + /** + *

+ * The organization ID. + *

+ */ + private String organizationId; + + /** + *

+ * The mailbox export job ID. + *

+ * + * @param jobId + * The mailbox export job ID. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

+ * The mailbox export job ID. + *

+ * + * @return The mailbox export job ID. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

+ * The mailbox export job ID. + *

+ * + * @param jobId + * The mailbox export job ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobRequest withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

+ * The organization ID. + *

+ * + * @param organizationId + * The organization ID. + */ + + public void setOrganizationId(String organizationId) { + this.organizationId = organizationId; + } + + /** + *

+ * The organization ID. + *

+ * + * @return The organization ID. + */ + + public String getOrganizationId() { + return this.organizationId; + } + + /** + *

+ * The organization ID. + *

+ * + * @param organizationId + * The organization ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobRequest withOrganizationId(String organizationId) { + setOrganizationId(organizationId); + 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 (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getOrganizationId() != null) + sb.append("OrganizationId: ").append(getOrganizationId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeMailboxExportJobRequest == false) + return false; + DescribeMailboxExportJobRequest other = (DescribeMailboxExportJobRequest) obj; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getOrganizationId() == null ^ this.getOrganizationId() == null) + return false; + if (other.getOrganizationId() != null && other.getOrganizationId().equals(this.getOrganizationId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getOrganizationId() == null) ? 0 : getOrganizationId().hashCode()); + return hashCode; + } + + @Override + public DescribeMailboxExportJobRequest clone() { + return (DescribeMailboxExportJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/DescribeMailboxExportJobResult.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/DescribeMailboxExportJobResult.java new file mode 100644 index 000000000000..9aa486ff8be9 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/DescribeMailboxExportJobResult.java @@ -0,0 +1,742 @@ +/* + * 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.workmail.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeMailboxExportJobResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ */ + private String entityId; + /** + *

+ * The mailbox export job description. + *

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

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple + * Storage Service (Amazon S3) bucket. + *

+ */ + private String roleArn; + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ */ + private String kmsKeyArn; + /** + *

+ * The name of the S3 bucket. + *

+ */ + private String s3BucketName; + /** + *

+ * The S3 bucket prefix. + *

+ */ + private String s3Prefix; + /** + *

+ * The path to the S3 bucket and file that the mailbox export job is exporting to. + *

+ */ + private String s3Path; + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ */ + private Integer estimatedProgress; + /** + *

+ * The state of the mailbox export job. + *

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

+ * Error information for failed mailbox export jobs. + *

+ */ + private String errorInfo; + /** + *

+ * The mailbox export job start timestamp. + *

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

+ * The mailbox export job end timestamp. + *

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

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @param entityId + * The identifier of the user or resource associated with the mailbox. + */ + + public void setEntityId(String entityId) { + this.entityId = entityId; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @return The identifier of the user or resource associated with the mailbox. + */ + + public String getEntityId() { + return this.entityId; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @param entityId + * The identifier of the user or resource associated with the mailbox. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withEntityId(String entityId) { + setEntityId(entityId); + return this; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @param description + * The mailbox export job description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @return The mailbox export job description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @param description + * The mailbox export job description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple + * Storage Service (Amazon S3) bucket. + *

+ * + * @param roleArn + * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon + * Simple Storage Service (Amazon S3) bucket. + */ + + public void setRoleArn(String roleArn) { + this.roleArn = roleArn; + } + + /** + *

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple + * Storage Service (Amazon S3) bucket. + *

+ * + * @return The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon + * Simple Storage Service (Amazon S3) bucket. + */ + + public String getRoleArn() { + return this.roleArn; + } + + /** + *

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon Simple + * Storage Service (Amazon S3) bucket. + *

+ * + * @param roleArn + * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the Amazon + * Simple Storage Service (Amazon S3) bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withRoleArn(String roleArn) { + setRoleArn(roleArn); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ * + * @param kmsKeyArn + * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + */ + + public void setKmsKeyArn(String kmsKeyArn) { + this.kmsKeyArn = kmsKeyArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ * + * @return The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts + * the exported mailbox content. + */ + + public String getKmsKeyArn() { + return this.kmsKeyArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ * + * @param kmsKeyArn + * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withKmsKeyArn(String kmsKeyArn) { + setKmsKeyArn(kmsKeyArn); + return this; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @param s3BucketName + * The name of the S3 bucket. + */ + + public void setS3BucketName(String s3BucketName) { + this.s3BucketName = s3BucketName; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @return The name of the S3 bucket. + */ + + public String getS3BucketName() { + return this.s3BucketName; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @param s3BucketName + * The name of the S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withS3BucketName(String s3BucketName) { + setS3BucketName(s3BucketName); + return this; + } + + /** + *

+ * The S3 bucket prefix. + *

+ * + * @param s3Prefix + * The S3 bucket prefix. + */ + + public void setS3Prefix(String s3Prefix) { + this.s3Prefix = s3Prefix; + } + + /** + *

+ * The S3 bucket prefix. + *

+ * + * @return The S3 bucket prefix. + */ + + public String getS3Prefix() { + return this.s3Prefix; + } + + /** + *

+ * The S3 bucket prefix. + *

+ * + * @param s3Prefix + * The S3 bucket prefix. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withS3Prefix(String s3Prefix) { + setS3Prefix(s3Prefix); + return this; + } + + /** + *

+ * The path to the S3 bucket and file that the mailbox export job is exporting to. + *

+ * + * @param s3Path + * The path to the S3 bucket and file that the mailbox export job is exporting to. + */ + + public void setS3Path(String s3Path) { + this.s3Path = s3Path; + } + + /** + *

+ * The path to the S3 bucket and file that the mailbox export job is exporting to. + *

+ * + * @return The path to the S3 bucket and file that the mailbox export job is exporting to. + */ + + public String getS3Path() { + return this.s3Path; + } + + /** + *

+ * The path to the S3 bucket and file that the mailbox export job is exporting to. + *

+ * + * @param s3Path + * The path to the S3 bucket and file that the mailbox export job is exporting to. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withS3Path(String s3Path) { + setS3Path(s3Path); + return this; + } + + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ * + * @param estimatedProgress + * The estimated progress of the mailbox export job, in percentage points. + */ + + public void setEstimatedProgress(Integer estimatedProgress) { + this.estimatedProgress = estimatedProgress; + } + + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ * + * @return The estimated progress of the mailbox export job, in percentage points. + */ + + public Integer getEstimatedProgress() { + return this.estimatedProgress; + } + + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ * + * @param estimatedProgress + * The estimated progress of the mailbox export job, in percentage points. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withEstimatedProgress(Integer estimatedProgress) { + setEstimatedProgress(estimatedProgress); + return this; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @param state + * The state of the mailbox export job. + * @see MailboxExportJobState + */ + + public void setState(String state) { + this.state = state; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @return The state of the mailbox export job. + * @see MailboxExportJobState + */ + + public String getState() { + return this.state; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @param state + * The state of the mailbox export job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see MailboxExportJobState + */ + + public DescribeMailboxExportJobResult withState(String state) { + setState(state); + return this; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @param state + * The state of the mailbox export job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see MailboxExportJobState + */ + + public DescribeMailboxExportJobResult withState(MailboxExportJobState state) { + this.state = state.toString(); + return this; + } + + /** + *

+ * Error information for failed mailbox export jobs. + *

+ * + * @param errorInfo + * Error information for failed mailbox export jobs. + */ + + public void setErrorInfo(String errorInfo) { + this.errorInfo = errorInfo; + } + + /** + *

+ * Error information for failed mailbox export jobs. + *

+ * + * @return Error information for failed mailbox export jobs. + */ + + public String getErrorInfo() { + return this.errorInfo; + } + + /** + *

+ * Error information for failed mailbox export jobs. + *

+ * + * @param errorInfo + * Error information for failed mailbox export jobs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withErrorInfo(String errorInfo) { + setErrorInfo(errorInfo); + return this; + } + + /** + *

+ * The mailbox export job start timestamp. + *

+ * + * @param startTime + * The mailbox export job start timestamp. + */ + + public void setStartTime(java.util.Date startTime) { + this.startTime = startTime; + } + + /** + *

+ * The mailbox export job start timestamp. + *

+ * + * @return The mailbox export job start timestamp. + */ + + public java.util.Date getStartTime() { + return this.startTime; + } + + /** + *

+ * The mailbox export job start timestamp. + *

+ * + * @param startTime + * The mailbox export job start timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withStartTime(java.util.Date startTime) { + setStartTime(startTime); + return this; + } + + /** + *

+ * The mailbox export job end timestamp. + *

+ * + * @param endTime + * The mailbox export job end timestamp. + */ + + public void setEndTime(java.util.Date endTime) { + this.endTime = endTime; + } + + /** + *

+ * The mailbox export job end timestamp. + *

+ * + * @return The mailbox export job end timestamp. + */ + + public java.util.Date getEndTime() { + return this.endTime; + } + + /** + *

+ * The mailbox export job end timestamp. + *

+ * + * @param endTime + * The mailbox export job end timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeMailboxExportJobResult withEndTime(java.util.Date endTime) { + setEndTime(endTime); + 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 (getEntityId() != null) + sb.append("EntityId: ").append(getEntityId()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getRoleArn() != null) + sb.append("RoleArn: ").append(getRoleArn()).append(","); + if (getKmsKeyArn() != null) + sb.append("KmsKeyArn: ").append(getKmsKeyArn()).append(","); + if (getS3BucketName() != null) + sb.append("S3BucketName: ").append(getS3BucketName()).append(","); + if (getS3Prefix() != null) + sb.append("S3Prefix: ").append(getS3Prefix()).append(","); + if (getS3Path() != null) + sb.append("S3Path: ").append(getS3Path()).append(","); + if (getEstimatedProgress() != null) + sb.append("EstimatedProgress: ").append(getEstimatedProgress()).append(","); + if (getState() != null) + sb.append("State: ").append(getState()).append(","); + if (getErrorInfo() != null) + sb.append("ErrorInfo: ").append(getErrorInfo()).append(","); + if (getStartTime() != null) + sb.append("StartTime: ").append(getStartTime()).append(","); + if (getEndTime() != null) + sb.append("EndTime: ").append(getEndTime()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeMailboxExportJobResult == false) + return false; + DescribeMailboxExportJobResult other = (DescribeMailboxExportJobResult) obj; + if (other.getEntityId() == null ^ this.getEntityId() == null) + return false; + if (other.getEntityId() != null && other.getEntityId().equals(this.getEntityId()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getRoleArn() == null ^ this.getRoleArn() == null) + return false; + if (other.getRoleArn() != null && other.getRoleArn().equals(this.getRoleArn()) == false) + return false; + if (other.getKmsKeyArn() == null ^ this.getKmsKeyArn() == null) + return false; + if (other.getKmsKeyArn() != null && other.getKmsKeyArn().equals(this.getKmsKeyArn()) == false) + return false; + if (other.getS3BucketName() == null ^ this.getS3BucketName() == null) + return false; + if (other.getS3BucketName() != null && other.getS3BucketName().equals(this.getS3BucketName()) == false) + return false; + if (other.getS3Prefix() == null ^ this.getS3Prefix() == null) + return false; + if (other.getS3Prefix() != null && other.getS3Prefix().equals(this.getS3Prefix()) == false) + return false; + if (other.getS3Path() == null ^ this.getS3Path() == null) + return false; + if (other.getS3Path() != null && other.getS3Path().equals(this.getS3Path()) == false) + return false; + if (other.getEstimatedProgress() == null ^ this.getEstimatedProgress() == null) + return false; + if (other.getEstimatedProgress() != null && other.getEstimatedProgress().equals(this.getEstimatedProgress()) == 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.getErrorInfo() == null ^ this.getErrorInfo() == null) + return false; + if (other.getErrorInfo() != null && other.getErrorInfo().equals(this.getErrorInfo()) == false) + return false; + if (other.getStartTime() == null ^ this.getStartTime() == null) + return false; + if (other.getStartTime() != null && other.getStartTime().equals(this.getStartTime()) == false) + return false; + if (other.getEndTime() == null ^ this.getEndTime() == null) + return false; + if (other.getEndTime() != null && other.getEndTime().equals(this.getEndTime()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getEntityId() == null) ? 0 : getEntityId().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getRoleArn() == null) ? 0 : getRoleArn().hashCode()); + hashCode = prime * hashCode + ((getKmsKeyArn() == null) ? 0 : getKmsKeyArn().hashCode()); + hashCode = prime * hashCode + ((getS3BucketName() == null) ? 0 : getS3BucketName().hashCode()); + hashCode = prime * hashCode + ((getS3Prefix() == null) ? 0 : getS3Prefix().hashCode()); + hashCode = prime * hashCode + ((getS3Path() == null) ? 0 : getS3Path().hashCode()); + hashCode = prime * hashCode + ((getEstimatedProgress() == null) ? 0 : getEstimatedProgress().hashCode()); + hashCode = prime * hashCode + ((getState() == null) ? 0 : getState().hashCode()); + hashCode = prime * hashCode + ((getErrorInfo() == null) ? 0 : getErrorInfo().hashCode()); + hashCode = prime * hashCode + ((getStartTime() == null) ? 0 : getStartTime().hashCode()); + hashCode = prime * hashCode + ((getEndTime() == null) ? 0 : getEndTime().hashCode()); + return hashCode; + } + + @Override + public DescribeMailboxExportJobResult clone() { + try { + return (DescribeMailboxExportJobResult) 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-workmail/src/main/java/com/amazonaws/services/workmail/model/ListMailboxExportJobsRequest.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/ListMailboxExportJobsRequest.java new file mode 100644 index 000000000000..e483e6d2022f --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/ListMailboxExportJobsRequest.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.workmail.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 ListMailboxExportJobsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The organization ID. + *

+ */ + private String organizationId; + /** + *

+ * The token to use to retrieve the next page of results. + *

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

+ * The maximum number of results to return in a single call. + *

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

+ * The organization ID. + *

+ * + * @param organizationId + * The organization ID. + */ + + public void setOrganizationId(String organizationId) { + this.organizationId = organizationId; + } + + /** + *

+ * The organization ID. + *

+ * + * @return The organization ID. + */ + + public String getOrganizationId() { + return this.organizationId; + } + + /** + *

+ * The organization ID. + *

+ * + * @param organizationId + * The organization ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListMailboxExportJobsRequest withOrganizationId(String organizationId) { + setOrganizationId(organizationId); + return this; + } + + /** + *

+ * The token to use to retrieve the next page of results. + *

+ * + * @param nextToken + * The token to use to retrieve the next page of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token to use to retrieve the next page of results. + *

+ * + * @return The token to use to retrieve the next page of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token to use to retrieve the next page of results. + *

+ * + * @param nextToken + * The token to use to retrieve the next page of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListMailboxExportJobsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

+ * The maximum number of results to return in a single call. + *

+ * + * @param maxResults + * The maximum number of results to return in a single call. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

+ * The maximum number of results to return in a single call. + *

+ * + * @return The maximum number of results to return in a single call. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

+ * The maximum number of results to return in a single call. + *

+ * + * @param maxResults + * The maximum number of results to return in a single call. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListMailboxExportJobsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + 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 (getOrganizationId() != null) + sb.append("OrganizationId: ").append(getOrganizationId()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append(getNextToken()).append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListMailboxExportJobsRequest == false) + return false; + ListMailboxExportJobsRequest other = (ListMailboxExportJobsRequest) obj; + if (other.getOrganizationId() == null ^ this.getOrganizationId() == null) + return false; + if (other.getOrganizationId() != null && other.getOrganizationId().equals(this.getOrganizationId()) == false) + return false; + 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; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getOrganizationId() == null) ? 0 : getOrganizationId().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + return hashCode; + } + + @Override + public ListMailboxExportJobsRequest clone() { + return (ListMailboxExportJobsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/ListMailboxExportJobsResult.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/ListMailboxExportJobsResult.java new file mode 100644 index 000000000000..de571648ca1f --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/ListMailboxExportJobsResult.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.workmail.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListMailboxExportJobsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The mailbox export job details. + *

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

+ * The token to use to retrieve the next page of results. + *

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

+ * The mailbox export job details. + *

+ * + * @return The mailbox export job details. + */ + + public java.util.List getJobs() { + return jobs; + } + + /** + *

+ * The mailbox export job details. + *

+ * + * @param jobs + * The mailbox export job details. + */ + + public void setJobs(java.util.Collection jobs) { + if (jobs == null) { + this.jobs = null; + return; + } + + this.jobs = new java.util.ArrayList(jobs); + } + + /** + *

+ * The mailbox export job details. + *

+ *

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

+ * + * @param jobs + * The mailbox export job details. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListMailboxExportJobsResult withJobs(MailboxExportJob... jobs) { + if (this.jobs == null) { + setJobs(new java.util.ArrayList(jobs.length)); + } + for (MailboxExportJob ele : jobs) { + this.jobs.add(ele); + } + return this; + } + + /** + *

+ * The mailbox export job details. + *

+ * + * @param jobs + * The mailbox export job details. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListMailboxExportJobsResult withJobs(java.util.Collection jobs) { + setJobs(jobs); + return this; + } + + /** + *

+ * The token to use to retrieve the next page of results. + *

+ * + * @param nextToken + * The token to use to retrieve the next page of results. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

+ * The token to use to retrieve the next page of results. + *

+ * + * @return The token to use to retrieve the next page of results. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

+ * The token to use to retrieve the next page of results. + *

+ * + * @param nextToken + * The token to use to retrieve the next page of results. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListMailboxExportJobsResult 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 (getJobs() != null) + sb.append("Jobs: ").append(getJobs()).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 ListMailboxExportJobsResult == false) + return false; + ListMailboxExportJobsResult other = (ListMailboxExportJobsResult) obj; + if (other.getJobs() == null ^ this.getJobs() == null) + return false; + if (other.getJobs() != null && other.getJobs().equals(this.getJobs()) == 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 + ((getJobs() == null) ? 0 : getJobs().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListMailboxExportJobsResult clone() { + try { + return (ListMailboxExportJobsResult) 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-workmail/src/main/java/com/amazonaws/services/workmail/model/MailboxExportJob.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/MailboxExportJob.java new file mode 100644 index 000000000000..9d88dcc90084 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/MailboxExportJob.java @@ -0,0 +1,580 @@ +/* + * 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.workmail.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * The details of a mailbox export job, including the user or resource ID associated with the mailbox and the S3 bucket + * that the mailbox contents are exported to. + *

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

+ * The identifier of the mailbox export job. + *

+ */ + private String jobId; + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ */ + private String entityId; + /** + *

+ * The mailbox export job description. + *

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

+ * The name of the S3 bucket. + *

+ */ + private String s3BucketName; + /** + *

+ * The path to the S3 bucket and file that the mailbox export job exports to. + *

+ */ + private String s3Path; + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ */ + private Integer estimatedProgress; + /** + *

+ * The state of the mailbox export job. + *

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

+ * The mailbox export job start timestamp. + *

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

+ * The mailbox export job end timestamp. + *

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

+ * The identifier of the mailbox export job. + *

+ * + * @param jobId + * The identifier of the mailbox export job. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

+ * The identifier of the mailbox export job. + *

+ * + * @return The identifier of the mailbox export job. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

+ * The identifier of the mailbox export job. + *

+ * + * @param jobId + * The identifier of the mailbox export job. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withJobId(String jobId) { + setJobId(jobId); + return this; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @param entityId + * The identifier of the user or resource associated with the mailbox. + */ + + public void setEntityId(String entityId) { + this.entityId = entityId; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @return The identifier of the user or resource associated with the mailbox. + */ + + public String getEntityId() { + return this.entityId; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @param entityId + * The identifier of the user or resource associated with the mailbox. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withEntityId(String entityId) { + setEntityId(entityId); + return this; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @param description + * The mailbox export job description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @return The mailbox export job description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @param description + * The mailbox export job description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @param s3BucketName + * The name of the S3 bucket. + */ + + public void setS3BucketName(String s3BucketName) { + this.s3BucketName = s3BucketName; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @return The name of the S3 bucket. + */ + + public String getS3BucketName() { + return this.s3BucketName; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @param s3BucketName + * The name of the S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withS3BucketName(String s3BucketName) { + setS3BucketName(s3BucketName); + return this; + } + + /** + *

+ * The path to the S3 bucket and file that the mailbox export job exports to. + *

+ * + * @param s3Path + * The path to the S3 bucket and file that the mailbox export job exports to. + */ + + public void setS3Path(String s3Path) { + this.s3Path = s3Path; + } + + /** + *

+ * The path to the S3 bucket and file that the mailbox export job exports to. + *

+ * + * @return The path to the S3 bucket and file that the mailbox export job exports to. + */ + + public String getS3Path() { + return this.s3Path; + } + + /** + *

+ * The path to the S3 bucket and file that the mailbox export job exports to. + *

+ * + * @param s3Path + * The path to the S3 bucket and file that the mailbox export job exports to. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withS3Path(String s3Path) { + setS3Path(s3Path); + return this; + } + + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ * + * @param estimatedProgress + * The estimated progress of the mailbox export job, in percentage points. + */ + + public void setEstimatedProgress(Integer estimatedProgress) { + this.estimatedProgress = estimatedProgress; + } + + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ * + * @return The estimated progress of the mailbox export job, in percentage points. + */ + + public Integer getEstimatedProgress() { + return this.estimatedProgress; + } + + /** + *

+ * The estimated progress of the mailbox export job, in percentage points. + *

+ * + * @param estimatedProgress + * The estimated progress of the mailbox export job, in percentage points. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withEstimatedProgress(Integer estimatedProgress) { + setEstimatedProgress(estimatedProgress); + return this; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @param state + * The state of the mailbox export job. + * @see MailboxExportJobState + */ + + public void setState(String state) { + this.state = state; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @return The state of the mailbox export job. + * @see MailboxExportJobState + */ + + public String getState() { + return this.state; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @param state + * The state of the mailbox export job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see MailboxExportJobState + */ + + public MailboxExportJob withState(String state) { + setState(state); + return this; + } + + /** + *

+ * The state of the mailbox export job. + *

+ * + * @param state + * The state of the mailbox export job. + * @return Returns a reference to this object so that method calls can be chained together. + * @see MailboxExportJobState + */ + + public MailboxExportJob withState(MailboxExportJobState state) { + this.state = state.toString(); + return this; + } + + /** + *

+ * The mailbox export job start timestamp. + *

+ * + * @param startTime + * The mailbox export job start timestamp. + */ + + public void setStartTime(java.util.Date startTime) { + this.startTime = startTime; + } + + /** + *

+ * The mailbox export job start timestamp. + *

+ * + * @return The mailbox export job start timestamp. + */ + + public java.util.Date getStartTime() { + return this.startTime; + } + + /** + *

+ * The mailbox export job start timestamp. + *

+ * + * @param startTime + * The mailbox export job start timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withStartTime(java.util.Date startTime) { + setStartTime(startTime); + return this; + } + + /** + *

+ * The mailbox export job end timestamp. + *

+ * + * @param endTime + * The mailbox export job end timestamp. + */ + + public void setEndTime(java.util.Date endTime) { + this.endTime = endTime; + } + + /** + *

+ * The mailbox export job end timestamp. + *

+ * + * @return The mailbox export job end timestamp. + */ + + public java.util.Date getEndTime() { + return this.endTime; + } + + /** + *

+ * The mailbox export job end timestamp. + *

+ * + * @param endTime + * The mailbox export job end timestamp. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MailboxExportJob withEndTime(java.util.Date endTime) { + setEndTime(endTime); + 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 (getJobId() != null) + sb.append("JobId: ").append(getJobId()).append(","); + if (getEntityId() != null) + sb.append("EntityId: ").append(getEntityId()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getS3BucketName() != null) + sb.append("S3BucketName: ").append(getS3BucketName()).append(","); + if (getS3Path() != null) + sb.append("S3Path: ").append(getS3Path()).append(","); + if (getEstimatedProgress() != null) + sb.append("EstimatedProgress: ").append(getEstimatedProgress()).append(","); + if (getState() != null) + sb.append("State: ").append(getState()).append(","); + if (getStartTime() != null) + sb.append("StartTime: ").append(getStartTime()).append(","); + if (getEndTime() != null) + sb.append("EndTime: ").append(getEndTime()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MailboxExportJob == false) + return false; + MailboxExportJob other = (MailboxExportJob) obj; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + if (other.getEntityId() == null ^ this.getEntityId() == null) + return false; + if (other.getEntityId() != null && other.getEntityId().equals(this.getEntityId()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getS3BucketName() == null ^ this.getS3BucketName() == null) + return false; + if (other.getS3BucketName() != null && other.getS3BucketName().equals(this.getS3BucketName()) == false) + return false; + if (other.getS3Path() == null ^ this.getS3Path() == null) + return false; + if (other.getS3Path() != null && other.getS3Path().equals(this.getS3Path()) == false) + return false; + if (other.getEstimatedProgress() == null ^ this.getEstimatedProgress() == null) + return false; + if (other.getEstimatedProgress() != null && other.getEstimatedProgress().equals(this.getEstimatedProgress()) == 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.getStartTime() == null ^ this.getStartTime() == null) + return false; + if (other.getStartTime() != null && other.getStartTime().equals(this.getStartTime()) == false) + return false; + if (other.getEndTime() == null ^ this.getEndTime() == null) + return false; + if (other.getEndTime() != null && other.getEndTime().equals(this.getEndTime()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + hashCode = prime * hashCode + ((getEntityId() == null) ? 0 : getEntityId().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getS3BucketName() == null) ? 0 : getS3BucketName().hashCode()); + hashCode = prime * hashCode + ((getS3Path() == null) ? 0 : getS3Path().hashCode()); + hashCode = prime * hashCode + ((getEstimatedProgress() == null) ? 0 : getEstimatedProgress().hashCode()); + hashCode = prime * hashCode + ((getState() == null) ? 0 : getState().hashCode()); + hashCode = prime * hashCode + ((getStartTime() == null) ? 0 : getStartTime().hashCode()); + hashCode = prime * hashCode + ((getEndTime() == null) ? 0 : getEndTime().hashCode()); + return hashCode; + } + + @Override + public MailboxExportJob clone() { + try { + return (MailboxExportJob) 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.workmail.model.transform.MailboxExportJobMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/MailboxExportJobState.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/MailboxExportJobState.java new file mode 100644 index 000000000000..a44ee7241789 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/MailboxExportJobState.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.workmail.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum MailboxExportJobState { + + RUNNING("RUNNING"), + COMPLETED("COMPLETED"), + FAILED("FAILED"), + CANCELLED("CANCELLED"); + + private String value; + + private MailboxExportJobState(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return MailboxExportJobState corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static MailboxExportJobState fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (MailboxExportJobState enumEntry : MailboxExportJobState.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/PutRetentionPolicyRequest.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/PutRetentionPolicyRequest.java index 321277322089..ad00f8ef9019 100644 --- a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/PutRetentionPolicyRequest.java +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/PutRetentionPolicyRequest.java @@ -305,7 +305,7 @@ public String toString() { if (getName() != null) sb.append("Name: ").append(getName()).append(","); if (getDescription() != null) - sb.append("Description: ").append(getDescription()).append(","); + sb.append("Description: ").append("***Sensitive Data Redacted***").append(","); if (getFolderConfigurations() != null) sb.append("FolderConfigurations: ").append(getFolderConfigurations()); sb.append("}"); diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/StartMailboxExportJobRequest.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/StartMailboxExportJobRequest.java new file mode 100644 index 000000000000..d556146ab32c --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/StartMailboxExportJobRequest.java @@ -0,0 +1,505 @@ +/* + * 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.workmail.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 StartMailboxExportJobRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

+ * The idempotency token for the client request. + *

+ */ + private String clientToken; + /** + *

+ * The identifier associated with the organization. + *

+ */ + private String organizationId; + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ */ + private String entityId; + /** + *

+ * The mailbox export job description. + *

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

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket. + *

+ */ + private String roleArn; + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ */ + private String kmsKeyArn; + /** + *

+ * The name of the S3 bucket. + *

+ */ + private String s3BucketName; + /** + *

+ * The S3 bucket prefix. + *

+ */ + private String s3Prefix; + + /** + *

+ * The idempotency token for the client request. + *

+ * + * @param clientToken + * The idempotency token for the client request. + */ + + public void setClientToken(String clientToken) { + this.clientToken = clientToken; + } + + /** + *

+ * The idempotency token for the client request. + *

+ * + * @return The idempotency token for the client request. + */ + + public String getClientToken() { + return this.clientToken; + } + + /** + *

+ * The idempotency token for the client request. + *

+ * + * @param clientToken + * The idempotency token for the client request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withClientToken(String clientToken) { + setClientToken(clientToken); + return this; + } + + /** + *

+ * The identifier associated with the organization. + *

+ * + * @param organizationId + * The identifier associated with the organization. + */ + + public void setOrganizationId(String organizationId) { + this.organizationId = organizationId; + } + + /** + *

+ * The identifier associated with the organization. + *

+ * + * @return The identifier associated with the organization. + */ + + public String getOrganizationId() { + return this.organizationId; + } + + /** + *

+ * The identifier associated with the organization. + *

+ * + * @param organizationId + * The identifier associated with the organization. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withOrganizationId(String organizationId) { + setOrganizationId(organizationId); + return this; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @param entityId + * The identifier of the user or resource associated with the mailbox. + */ + + public void setEntityId(String entityId) { + this.entityId = entityId; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @return The identifier of the user or resource associated with the mailbox. + */ + + public String getEntityId() { + return this.entityId; + } + + /** + *

+ * The identifier of the user or resource associated with the mailbox. + *

+ * + * @param entityId + * The identifier of the user or resource associated with the mailbox. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withEntityId(String entityId) { + setEntityId(entityId); + return this; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @param description + * The mailbox export job description. + */ + + public void setDescription(String description) { + this.description = description; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @return The mailbox export job description. + */ + + public String getDescription() { + return this.description; + } + + /** + *

+ * The mailbox export job description. + *

+ * + * @param description + * The mailbox export job description. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withDescription(String description) { + setDescription(description); + return this; + } + + /** + *

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket. + *

+ * + * @param roleArn + * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 + * bucket. + */ + + public void setRoleArn(String roleArn) { + this.roleArn = roleArn; + } + + /** + *

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket. + *

+ * + * @return The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 + * bucket. + */ + + public String getRoleArn() { + return this.roleArn; + } + + /** + *

+ * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 bucket. + *

+ * + * @param roleArn + * The ARN of the AWS Identity and Access Management (IAM) role that grants write permission to the S3 + * bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withRoleArn(String roleArn) { + setRoleArn(roleArn); + return this; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ * + * @param kmsKeyArn + * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + */ + + public void setKmsKeyArn(String kmsKeyArn) { + this.kmsKeyArn = kmsKeyArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ * + * @return The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts + * the exported mailbox content. + */ + + public String getKmsKeyArn() { + return this.kmsKeyArn; + } + + /** + *

+ * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + *

+ * + * @param kmsKeyArn + * The Amazon Resource Name (ARN) of the symmetric AWS Key Management Service (AWS KMS) key that encrypts the + * exported mailbox content. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withKmsKeyArn(String kmsKeyArn) { + setKmsKeyArn(kmsKeyArn); + return this; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @param s3BucketName + * The name of the S3 bucket. + */ + + public void setS3BucketName(String s3BucketName) { + this.s3BucketName = s3BucketName; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @return The name of the S3 bucket. + */ + + public String getS3BucketName() { + return this.s3BucketName; + } + + /** + *

+ * The name of the S3 bucket. + *

+ * + * @param s3BucketName + * The name of the S3 bucket. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withS3BucketName(String s3BucketName) { + setS3BucketName(s3BucketName); + return this; + } + + /** + *

+ * The S3 bucket prefix. + *

+ * + * @param s3Prefix + * The S3 bucket prefix. + */ + + public void setS3Prefix(String s3Prefix) { + this.s3Prefix = s3Prefix; + } + + /** + *

+ * The S3 bucket prefix. + *

+ * + * @return The S3 bucket prefix. + */ + + public String getS3Prefix() { + return this.s3Prefix; + } + + /** + *

+ * The S3 bucket prefix. + *

+ * + * @param s3Prefix + * The S3 bucket prefix. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobRequest withS3Prefix(String s3Prefix) { + setS3Prefix(s3Prefix); + 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 (getClientToken() != null) + sb.append("ClientToken: ").append(getClientToken()).append(","); + if (getOrganizationId() != null) + sb.append("OrganizationId: ").append(getOrganizationId()).append(","); + if (getEntityId() != null) + sb.append("EntityId: ").append(getEntityId()).append(","); + if (getDescription() != null) + sb.append("Description: ").append(getDescription()).append(","); + if (getRoleArn() != null) + sb.append("RoleArn: ").append(getRoleArn()).append(","); + if (getKmsKeyArn() != null) + sb.append("KmsKeyArn: ").append(getKmsKeyArn()).append(","); + if (getS3BucketName() != null) + sb.append("S3BucketName: ").append(getS3BucketName()).append(","); + if (getS3Prefix() != null) + sb.append("S3Prefix: ").append(getS3Prefix()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartMailboxExportJobRequest == false) + return false; + StartMailboxExportJobRequest other = (StartMailboxExportJobRequest) obj; + if (other.getClientToken() == null ^ this.getClientToken() == null) + return false; + if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) + return false; + if (other.getOrganizationId() == null ^ this.getOrganizationId() == null) + return false; + if (other.getOrganizationId() != null && other.getOrganizationId().equals(this.getOrganizationId()) == false) + return false; + if (other.getEntityId() == null ^ this.getEntityId() == null) + return false; + if (other.getEntityId() != null && other.getEntityId().equals(this.getEntityId()) == false) + return false; + if (other.getDescription() == null ^ this.getDescription() == null) + return false; + if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) + return false; + if (other.getRoleArn() == null ^ this.getRoleArn() == null) + return false; + if (other.getRoleArn() != null && other.getRoleArn().equals(this.getRoleArn()) == false) + return false; + if (other.getKmsKeyArn() == null ^ this.getKmsKeyArn() == null) + return false; + if (other.getKmsKeyArn() != null && other.getKmsKeyArn().equals(this.getKmsKeyArn()) == false) + return false; + if (other.getS3BucketName() == null ^ this.getS3BucketName() == null) + return false; + if (other.getS3BucketName() != null && other.getS3BucketName().equals(this.getS3BucketName()) == false) + return false; + if (other.getS3Prefix() == null ^ this.getS3Prefix() == null) + return false; + if (other.getS3Prefix() != null && other.getS3Prefix().equals(this.getS3Prefix()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); + hashCode = prime * hashCode + ((getOrganizationId() == null) ? 0 : getOrganizationId().hashCode()); + hashCode = prime * hashCode + ((getEntityId() == null) ? 0 : getEntityId().hashCode()); + hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); + hashCode = prime * hashCode + ((getRoleArn() == null) ? 0 : getRoleArn().hashCode()); + hashCode = prime * hashCode + ((getKmsKeyArn() == null) ? 0 : getKmsKeyArn().hashCode()); + hashCode = prime * hashCode + ((getS3BucketName() == null) ? 0 : getS3BucketName().hashCode()); + hashCode = prime * hashCode + ((getS3Prefix() == null) ? 0 : getS3Prefix().hashCode()); + return hashCode; + } + + @Override + public StartMailboxExportJobRequest clone() { + return (StartMailboxExportJobRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/StartMailboxExportJobResult.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/StartMailboxExportJobResult.java new file mode 100644 index 000000000000..e55be2766094 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/StartMailboxExportJobResult.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.workmail.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartMailboxExportJobResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

+ * The job ID. + *

+ */ + private String jobId; + + /** + *

+ * The job ID. + *

+ * + * @param jobId + * The job ID. + */ + + public void setJobId(String jobId) { + this.jobId = jobId; + } + + /** + *

+ * The job ID. + *

+ * + * @return The job ID. + */ + + public String getJobId() { + return this.jobId; + } + + /** + *

+ * The job ID. + *

+ * + * @param jobId + * The job ID. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public StartMailboxExportJobResult withJobId(String jobId) { + setJobId(jobId); + 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 (getJobId() != null) + sb.append("JobId: ").append(getJobId()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof StartMailboxExportJobResult == false) + return false; + StartMailboxExportJobResult other = (StartMailboxExportJobResult) obj; + if (other.getJobId() == null ^ this.getJobId() == null) + return false; + if (other.getJobId() != null && other.getJobId().equals(this.getJobId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getJobId() == null) ? 0 : getJobId().hashCode()); + return hashCode; + } + + @Override + public StartMailboxExportJobResult clone() { + try { + return (StartMailboxExportJobResult) 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-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobRequestMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobRequestMarshaller.java new file mode 100644 index 000000000000..ad5d74379c2f --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobRequestMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.workmail.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CancelMailboxExportJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CancelMailboxExportJobRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo ORGANIZATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OrganizationId").build(); + + private static final CancelMailboxExportJobRequestMarshaller instance = new CancelMailboxExportJobRequestMarshaller(); + + public static CancelMailboxExportJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(CancelMailboxExportJobRequest cancelMailboxExportJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (cancelMailboxExportJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(cancelMailboxExportJobRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(cancelMailboxExportJobRequest.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(cancelMailboxExportJobRequest.getOrganizationId(), ORGANIZATIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobRequestProtocolMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..efcf397a90b5 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobRequestProtocolMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CancelMailboxExportJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CancelMailboxExportJobRequestProtocolMarshaller implements Marshaller, CancelMailboxExportJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("WorkMailService.CancelMailboxExportJob").serviceName("AmazonWorkMail").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public CancelMailboxExportJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(CancelMailboxExportJobRequest cancelMailboxExportJobRequest) { + + if (cancelMailboxExportJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + cancelMailboxExportJobRequest); + + protocolMarshaller.startMarshalling(); + CancelMailboxExportJobRequestMarshaller.getInstance().marshall(cancelMailboxExportJobRequest, 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-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobResultJsonUnmarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..211731cf1453 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/CancelMailboxExportJobResultJsonUnmarshaller.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.workmail.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * CancelMailboxExportJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CancelMailboxExportJobResultJsonUnmarshaller implements Unmarshaller { + + public CancelMailboxExportJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + CancelMailboxExportJobResult cancelMailboxExportJobResult = new CancelMailboxExportJobResult(); + + return cancelMailboxExportJobResult; + } + + private static CancelMailboxExportJobResultJsonUnmarshaller instance; + + public static CancelMailboxExportJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CancelMailboxExportJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobRequestMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobRequestMarshaller.java new file mode 100644 index 000000000000..f8572f72ad62 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobRequestMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.workmail.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeMailboxExportJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeMailboxExportJobRequestMarshaller { + + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo ORGANIZATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OrganizationId").build(); + + private static final DescribeMailboxExportJobRequestMarshaller instance = new DescribeMailboxExportJobRequestMarshaller(); + + public static DescribeMailboxExportJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeMailboxExportJobRequest describeMailboxExportJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeMailboxExportJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeMailboxExportJobRequest.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(describeMailboxExportJobRequest.getOrganizationId(), ORGANIZATIONID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobRequestProtocolMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..a9001df5fc38 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobRequestProtocolMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeMailboxExportJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeMailboxExportJobRequestProtocolMarshaller implements Marshaller, DescribeMailboxExportJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("WorkMailService.DescribeMailboxExportJob").serviceName("AmazonWorkMail").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeMailboxExportJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeMailboxExportJobRequest describeMailboxExportJobRequest) { + + if (describeMailboxExportJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeMailboxExportJobRequest); + + protocolMarshaller.startMarshalling(); + DescribeMailboxExportJobRequestMarshaller.getInstance().marshall(describeMailboxExportJobRequest, 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-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobResultJsonUnmarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..b1e3de3b42d6 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/DescribeMailboxExportJobResultJsonUnmarshaller.java @@ -0,0 +1,118 @@ +/* + * 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.workmail.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeMailboxExportJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeMailboxExportJobResultJsonUnmarshaller implements Unmarshaller { + + public DescribeMailboxExportJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeMailboxExportJobResult describeMailboxExportJobResult = new DescribeMailboxExportJobResult(); + + 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 describeMailboxExportJobResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("EntityId", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setEntityId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("RoleArn", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setRoleArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("KmsKeyArn", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setKmsKeyArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3BucketName", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setS3BucketName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3Prefix", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setS3Prefix(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3Path", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setS3Path(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EstimatedProgress", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setEstimatedProgress(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("State", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setState(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ErrorInfo", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setErrorInfo(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StartTime", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setStartTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("EndTime", targetDepth)) { + context.nextToken(); + describeMailboxExportJobResult.setEndTime(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 describeMailboxExportJobResult; + } + + private static DescribeMailboxExportJobResultJsonUnmarshaller instance; + + public static DescribeMailboxExportJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeMailboxExportJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsRequestMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsRequestMarshaller.java new file mode 100644 index 000000000000..d9cd0f7f4375 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsRequestMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.workmail.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListMailboxExportJobsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListMailboxExportJobsRequestMarshaller { + + private static final MarshallingInfo ORGANIZATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OrganizationId").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("NextToken").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MaxResults").build(); + + private static final ListMailboxExportJobsRequestMarshaller instance = new ListMailboxExportJobsRequestMarshaller(); + + public static ListMailboxExportJobsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListMailboxExportJobsRequest listMailboxExportJobsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listMailboxExportJobsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listMailboxExportJobsRequest.getOrganizationId(), ORGANIZATIONID_BINDING); + protocolMarshaller.marshall(listMailboxExportJobsRequest.getNextToken(), NEXTTOKEN_BINDING); + protocolMarshaller.marshall(listMailboxExportJobsRequest.getMaxResults(), MAXRESULTS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsRequestProtocolMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..c9cd81557ca7 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsRequestProtocolMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListMailboxExportJobsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListMailboxExportJobsRequestProtocolMarshaller implements Marshaller, ListMailboxExportJobsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("WorkMailService.ListMailboxExportJobs").serviceName("AmazonWorkMail").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListMailboxExportJobsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListMailboxExportJobsRequest listMailboxExportJobsRequest) { + + if (listMailboxExportJobsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listMailboxExportJobsRequest); + + protocolMarshaller.startMarshalling(); + ListMailboxExportJobsRequestMarshaller.getInstance().marshall(listMailboxExportJobsRequest, 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-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsResultJsonUnmarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..1eda2088b56e --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/ListMailboxExportJobsResultJsonUnmarshaller.java @@ -0,0 +1,80 @@ +/* + * 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.workmail.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListMailboxExportJobsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListMailboxExportJobsResultJsonUnmarshaller implements Unmarshaller { + + public ListMailboxExportJobsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListMailboxExportJobsResult listMailboxExportJobsResult = new ListMailboxExportJobsResult(); + + 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 listMailboxExportJobsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Jobs", targetDepth)) { + context.nextToken(); + listMailboxExportJobsResult.setJobs(new ListUnmarshaller(MailboxExportJobJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listMailboxExportJobsResult.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 listMailboxExportJobsResult; + } + + private static ListMailboxExportJobsResultJsonUnmarshaller instance; + + public static ListMailboxExportJobsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListMailboxExportJobsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/MailboxExportJobJsonUnmarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/MailboxExportJobJsonUnmarshaller.java new file mode 100644 index 000000000000..11967a326bd5 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/MailboxExportJobJsonUnmarshaller.java @@ -0,0 +1,106 @@ +/* + * 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.workmail.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * MailboxExportJob JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MailboxExportJobJsonUnmarshaller implements Unmarshaller { + + public MailboxExportJob unmarshall(JsonUnmarshallerContext context) throws Exception { + MailboxExportJob mailboxExportJob = new MailboxExportJob(); + + 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("JobId", targetDepth)) { + context.nextToken(); + mailboxExportJob.setJobId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EntityId", targetDepth)) { + context.nextToken(); + mailboxExportJob.setEntityId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Description", targetDepth)) { + context.nextToken(); + mailboxExportJob.setDescription(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3BucketName", targetDepth)) { + context.nextToken(); + mailboxExportJob.setS3BucketName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("S3Path", targetDepth)) { + context.nextToken(); + mailboxExportJob.setS3Path(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EstimatedProgress", targetDepth)) { + context.nextToken(); + mailboxExportJob.setEstimatedProgress(context.getUnmarshaller(Integer.class).unmarshall(context)); + } + if (context.testExpression("State", targetDepth)) { + context.nextToken(); + mailboxExportJob.setState(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StartTime", targetDepth)) { + context.nextToken(); + mailboxExportJob.setStartTime(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("EndTime", targetDepth)) { + context.nextToken(); + mailboxExportJob.setEndTime(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 mailboxExportJob; + } + + private static MailboxExportJobJsonUnmarshaller instance; + + public static MailboxExportJobJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MailboxExportJobJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/MailboxExportJobMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/MailboxExportJobMarshaller.java new file mode 100644 index 000000000000..3013ab99dfce --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/MailboxExportJobMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.workmail.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MailboxExportJobMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MailboxExportJobMarshaller { + + private static final MarshallingInfo JOBID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("JobId").build(); + private static final MarshallingInfo ENTITYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EntityId").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo S3BUCKETNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("S3BucketName").build(); + private static final MarshallingInfo S3PATH_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Path").build(); + private static final MarshallingInfo ESTIMATEDPROGRESS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EstimatedProgress").build(); + private static final MarshallingInfo STATE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("State").build(); + private static final MarshallingInfo STARTTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StartTime").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo ENDTIME_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndTime").timestampFormat("unixTimestamp").build(); + + private static final MailboxExportJobMarshaller instance = new MailboxExportJobMarshaller(); + + public static MailboxExportJobMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(MailboxExportJob mailboxExportJob, ProtocolMarshaller protocolMarshaller) { + + if (mailboxExportJob == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(mailboxExportJob.getJobId(), JOBID_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getEntityId(), ENTITYID_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getS3BucketName(), S3BUCKETNAME_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getS3Path(), S3PATH_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getEstimatedProgress(), ESTIMATEDPROGRESS_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getState(), STATE_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getStartTime(), STARTTIME_BINDING); + protocolMarshaller.marshall(mailboxExportJob.getEndTime(), ENDTIME_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobRequestMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobRequestMarshaller.java new file mode 100644 index 000000000000..2d3d32f56d46 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobRequestMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.workmail.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartMailboxExportJobRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartMailboxExportJobRequestMarshaller { + + private static final MarshallingInfo CLIENTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo ORGANIZATIONID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("OrganizationId").build(); + private static final MarshallingInfo ENTITYID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("EntityId").build(); + private static final MarshallingInfo DESCRIPTION_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Description").build(); + private static final MarshallingInfo ROLEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("RoleArn").build(); + private static final MarshallingInfo KMSKEYARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("KmsKeyArn").build(); + private static final MarshallingInfo S3BUCKETNAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("S3BucketName").build(); + private static final MarshallingInfo S3PREFIX_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("S3Prefix").build(); + + private static final StartMailboxExportJobRequestMarshaller instance = new StartMailboxExportJobRequestMarshaller(); + + public static StartMailboxExportJobRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(StartMailboxExportJobRequest startMailboxExportJobRequest, ProtocolMarshaller protocolMarshaller) { + + if (startMailboxExportJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(startMailboxExportJobRequest.getClientToken(), CLIENTTOKEN_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getOrganizationId(), ORGANIZATIONID_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getEntityId(), ENTITYID_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getDescription(), DESCRIPTION_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getRoleArn(), ROLEARN_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getKmsKeyArn(), KMSKEYARN_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getS3BucketName(), S3BUCKETNAME_BINDING); + protocolMarshaller.marshall(startMailboxExportJobRequest.getS3Prefix(), S3PREFIX_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobRequestProtocolMarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobRequestProtocolMarshaller.java new file mode 100644 index 000000000000..3640aa506e15 --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobRequestProtocolMarshaller.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.workmail.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * StartMailboxExportJobRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class StartMailboxExportJobRequestProtocolMarshaller implements Marshaller, StartMailboxExportJobRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.AWS_JSON).requestUri("/") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .operationIdentifier("WorkMailService.StartMailboxExportJob").serviceName("AmazonWorkMail").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public StartMailboxExportJobRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(StartMailboxExportJobRequest startMailboxExportJobRequest) { + + if (startMailboxExportJobRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + startMailboxExportJobRequest); + + protocolMarshaller.startMarshalling(); + StartMailboxExportJobRequestMarshaller.getInstance().marshall(startMailboxExportJobRequest, 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-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobResultJsonUnmarshaller.java b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobResultJsonUnmarshaller.java new file mode 100644 index 000000000000..7ac3dcf0c43e --- /dev/null +++ b/aws-java-sdk-workmail/src/main/java/com/amazonaws/services/workmail/model/transform/StartMailboxExportJobResultJsonUnmarshaller.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.workmail.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.workmail.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * StartMailboxExportJobResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class StartMailboxExportJobResultJsonUnmarshaller implements Unmarshaller { + + public StartMailboxExportJobResult unmarshall(JsonUnmarshallerContext context) throws Exception { + StartMailboxExportJobResult startMailboxExportJobResult = new StartMailboxExportJobResult(); + + 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 startMailboxExportJobResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("JobId", targetDepth)) { + context.nextToken(); + startMailboxExportJobResult.setJobId(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 startMailboxExportJobResult; + } + + private static StartMailboxExportJobResultJsonUnmarshaller instance; + + public static StartMailboxExportJobResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new StartMailboxExportJobResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index d23c5213a672..195432d4bde2 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.866 + 1.11.867 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index 81f18a9b977e..e50e3864d39a 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.866 + 1.11.867 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index 63f91f17db30..f5d422bd513e 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.866 + 1.11.867 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index 972c8d98bc50..c9af269008f5 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.866 + 1.11.867 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index 2bba965028dd..8d251f412225 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index b0c1dead2981..0f6fb8eb82fe 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.866 + 1.11.867 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index 6ea52db17cbc..3eebaaa312ec 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=82f468c2-b926-4d1b-b424-cf5ae311a9be \ No newline at end of file +releaseId=fd50965f-b9f1-4fdf-a572-0d39334a4981 \ No newline at end of file