From fdb972db77510ec25ca0c89d0381ceb59d5781a1 Mon Sep 17 00:00:00 2001 From: AWS <> Date: Thu, 3 Nov 2016 01:05:42 +0000 Subject: [PATCH] AWS SDK for Java 1.11.51 --- README.md | 2 +- aws-java-sdk-acm/pom.xml | 2 +- aws-java-sdk-api-gateway/pom.xml | 2 +- aws-java-sdk-applicationautoscaling/pom.xml | 2 +- aws-java-sdk-autoscaling/pom.xml | 2 +- aws-java-sdk-bom/pom.xml | 2 +- aws-java-sdk-budgets/pom.xml | 2 +- aws-java-sdk-cloudformation/pom.xml | 2 +- aws-java-sdk-cloudfront/pom.xml | 2 +- aws-java-sdk-cloudhsm/pom.xml | 2 +- aws-java-sdk-cloudsearch/pom.xml | 2 +- aws-java-sdk-cloudtrail/pom.xml | 2 +- aws-java-sdk-cloudwatch/pom.xml | 2 +- aws-java-sdk-cloudwatchmetrics/pom.xml | 2 +- aws-java-sdk-code-generator/pom.xml | 4 +- aws-java-sdk-codecommit/pom.xml | 2 +- aws-java-sdk-codedeploy/pom.xml | 2 +- aws-java-sdk-codegen-maven-plugin/pom.xml | 2 +- aws-java-sdk-codepipeline/pom.xml | 2 +- aws-java-sdk-cognitoidentity/pom.xml | 2 +- aws-java-sdk-cognitoidp/pom.xml | 2 +- aws-java-sdk-cognitosync/pom.xml | 2 +- aws-java-sdk-config/pom.xml | 2 +- aws-java-sdk-core/pom.xml | 2 +- .../com/amazonaws/http/AmazonHttpClient.java | 17 +- .../http/DefaultErrorResponseHandler.java | 44 +- .../com/amazonaws/http/ExecutionContext.java | 2 +- .../com/amazonaws/partitions/endpoints.json | 1318 +- .../com/amazonaws/sdk/versionInfo.properties | 4 +- .../http/AmazonHttpClientIntegrationTest.java | 8 +- ...entSslHandshakeTimeoutIntegrationTest.java | 7 +- .../amazonaws/http/AmazonHttpClientTest.java | 8 +- ...tionPoolMaxConnectionsIntegrationTest.java | 7 +- ...ltErrorResponseHandlerIntegrationTest.java | 116 + .../http/DelegatingDnsResolverTest.java | 5 +- .../http/RetryCountInUserAgentTest.java | 10 +- .../http/SdkTransactionIdInHeaderTest.java | 4 +- ...rorDuringUnmarshallingResponseHandler.java | 26 + .../http/response/NullResponseHandler.java | 13 +- ...ientExecutionAndRequestTimerTestUtils.java | 6 +- ...myErrorResponseServerIntegrationTests.java | 10 +- ...cessfulResponseServerIntegrationTests.java | 20 +- .../http/timers/client/MockedClientTests.java | 11 +- .../UnresponsiveServerIntegrationTests.java | 21 +- .../timers/request/MockedClientTests.java | 12 +- .../AmazonHttpClientRetryPolicyTest.java | 45 +- .../ClientConfigurationMaxErrorRetryTest.java | 9 +- .../java/com/amazonaws/util/LogCaptor.java | 125 + aws-java-sdk-datapipeline/pom.xml | 2 +- aws-java-sdk-devicefarm/pom.xml | 2 +- aws-java-sdk-directconnect/pom.xml | 2 +- aws-java-sdk-directory/pom.xml | 2 +- aws-java-sdk-discovery/pom.xml | 2 +- aws-java-sdk-dms/pom.xml | 2 +- aws-java-sdk-dynamodb/pom.xml | 2 +- aws-java-sdk-ec2/pom.xml | 2 +- aws-java-sdk-ecr/pom.xml | 2 +- aws-java-sdk-ecs/pom.xml | 2 +- aws-java-sdk-efs/pom.xml | 2 +- aws-java-sdk-elasticache/pom.xml | 2 +- aws-java-sdk-elasticbeanstalk/pom.xml | 2 +- aws-java-sdk-elasticloadbalancing/pom.xml | 2 +- aws-java-sdk-elasticloadbalancingv2/pom.xml | 2 +- aws-java-sdk-elasticsearch/pom.xml | 2 +- aws-java-sdk-elastictranscoder/pom.xml | 2 +- aws-java-sdk-emr/pom.xml | 2 +- aws-java-sdk-events/pom.xml | 2 +- aws-java-sdk-gamelift/pom.xml | 2 +- aws-java-sdk-glacier/pom.xml | 2 +- aws-java-sdk-iam/pom.xml | 2 +- aws-java-sdk-importexport/pom.xml | 2 +- aws-java-sdk-inspector/pom.xml | 2 +- aws-java-sdk-iot/pom.xml | 2 +- aws-java-sdk-kinesis/pom.xml | 2 +- aws-java-sdk-kms/pom.xml | 2 +- aws-java-sdk-lambda/pom.xml | 2 +- aws-java-sdk-logs/pom.xml | 2 +- aws-java-sdk-machinelearning/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- aws-java-sdk-models/pom.xml | 2 +- .../models/email-2010-12-01-intermediate.json | 18191 +++++++++++----- .../models/email-2010-12-01-model.json | 570 +- aws-java-sdk-opsworks/pom.xml | 2 +- aws-java-sdk-osgi/dependency-reduced-pom.xml | 16 +- aws-java-sdk-osgi/pom.xml | 2 +- aws-java-sdk-rds/pom.xml | 2 +- aws-java-sdk-redshift/pom.xml | 2 +- aws-java-sdk-route53/pom.xml | 2 +- aws-java-sdk-s3/pom.xml | 2 +- .../amazonaws/services/s3/AmazonS3Client.java | 4 - .../internal/S3RequestEndpointResolver.java | 5 +- aws-java-sdk-servermigration/pom.xml | 2 +- aws-java-sdk-servicecatalog/pom.xml | 2 +- aws-java-sdk-ses/pom.xml | 2 +- .../actions/SimpleEmailServiceActions.java | 14 + .../AbstractAmazonSimpleEmailService.java | 35 + ...AbstractAmazonSimpleEmailServiceAsync.java | 97 + .../simpleemail/AmazonSimpleEmailService.java | 264 +- .../AmazonSimpleEmailServiceAsync.java | 413 +- .../AmazonSimpleEmailServiceAsyncClient.java | 230 + .../AmazonSimpleEmailServiceClient.java | 470 +- .../model/AlreadyExistsException.java | 2 +- .../model/CloudWatchDestination.java | 171 + .../CloudWatchDimensionConfiguration.java | 468 + .../simpleemail/model/ConfigurationSet.java | 208 + ...onfigurationSetAlreadyExistsException.java | 61 + .../model/ConfigurationSetAttribute.java | 53 + ...ConfigurationSetDoesNotExistException.java | 61 + ...nfigurationSetEventDestinationRequest.java | 183 + ...onfigurationSetEventDestinationResult.java | 69 + .../model/CreateConfigurationSetRequest.java | 122 + .../model/CreateConfigurationSetResult.java | 68 + ...nfigurationSetEventDestinationRequest.java | 176 + ...onfigurationSetEventDestinationResult.java | 69 + .../model/DeleteConfigurationSetRequest.java | 122 + .../model/DeleteConfigurationSetResult.java | 68 + .../DescribeConfigurationSetRequest.java | 238 + .../model/DescribeConfigurationSetResult.java | 211 + .../model/DimensionValueSource.java | 54 + .../simpleemail/model/EventDestination.java | 532 + ...ventDestinationAlreadyExistsException.java | 89 + ...EventDestinationDoesNotExistException.java | 89 + .../services/simpleemail/model/EventType.java | 57 + .../model/IdentityDkimAttributes.java | 22 +- ...InvalidCloudWatchDestinationException.java | 89 + .../InvalidConfigurationSetException.java | 33 + .../InvalidFirehoseDestinationException.java | 89 + .../model/KinesisFirehoseDestination.java | 188 + .../model/LimitExceededException.java | 2 +- .../model/ListConfigurationSetsRequest.java | 182 + .../model/ListConfigurationSetsResult.java | 218 + .../model/ListReceiptFiltersRequest.java | 2 +- .../simpleemail/model/MessageTag.java | 344 + .../simpleemail/model/SendDataPoint.java | 14 +- .../simpleemail/model/SendEmailRequest.java | 154 +- .../model/SendRawEmailRequest.java | 159 +- ...nfigurationSetEventDestinationRequest.java | 175 + ...onfigurationSetEventDestinationResult.java | 69 + ...CloudWatchDestinationStaxUnmarshaller.java | 68 + ...imensionConfigurationStaxUnmarshaller.java | 77 + ...SetAlreadyExistsExceptionUnmarshaller.java | 42 + ...nSetDoesNotExistExceptionUnmarshaller.java | 42 + .../ConfigurationSetStaxUnmarshaller.java | 67 + ...nSetEventDestinationRequestMarshaller.java | 124 + ...ventDestinationResultStaxUnmarshaller.java | 64 + ...eateConfigurationSetRequestMarshaller.java | 57 + ...onfigurationSetResultStaxUnmarshaller.java | 63 + ...nSetEventDestinationRequestMarshaller.java | 59 + ...ventDestinationResultStaxUnmarshaller.java | 64 + ...leteConfigurationSetRequestMarshaller.java | 53 + ...onfigurationSetResultStaxUnmarshaller.java | 63 + ...ribeConfigurationSetRequestMarshaller.java | 67 + ...onfigurationSetResultStaxUnmarshaller.java | 73 + ...ionAlreadyExistsExceptionUnmarshaller.java | 43 + ...tionDoesNotExistExceptionUnmarshaller.java | 43 + .../EventDestinationStaxUnmarshaller.java | 87 + ...WatchDestinationExceptionUnmarshaller.java | 43 + ...ConfigurationSetExceptionUnmarshaller.java | 41 + ...ehoseDestinationExceptionUnmarshaller.java | 43 + ...isFirehoseDestinationStaxUnmarshaller.java | 72 + ...istConfigurationSetsRequestMarshaller.java | 57 + ...nfigurationSetsResultStaxUnmarshaller.java | 72 + .../transform/MessageTagStaxUnmarshaller.java | 72 + .../transform/SendEmailRequestMarshaller.java | 21 + .../SendRawEmailRequestMarshaller.java | 21 + ...nSetEventDestinationRequestMarshaller.java | 124 + ...ventDestinationResultStaxUnmarshaller.java | 64 + .../models/email-2010-12-01-intermediate.json | 18191 +++++++++++----- .../models/email-2010-12-01-model.json | 570 +- aws-java-sdk-simpledb/pom.xml | 2 +- aws-java-sdk-simpleworkflow/pom.xml | 2 +- aws-java-sdk-snowball/pom.xml | 2 +- aws-java-sdk-sns/pom.xml | 2 +- aws-java-sdk-sqs/pom.xml | 2 +- aws-java-sdk-ssm/pom.xml | 2 +- aws-java-sdk-storagegateway/pom.xml | 2 +- aws-java-sdk-sts/pom.xml | 2 +- aws-java-sdk-support/pom.xml | 2 +- aws-java-sdk-test-utils/pom.xml | 4 +- aws-java-sdk-waf/pom.xml | 2 +- aws-java-sdk-workspaces/pom.xml | 2 +- aws-java-sdk/pom.xml | 2 +- pom.xml | 4 +- 184 files changed, 35565 insertions(+), 12216 deletions(-) create mode 100644 aws-java-sdk-core/src/test/java/com/amazonaws/http/DefaultErrorResponseHandlerIntegrationTest.java create mode 100644 aws-java-sdk-core/src/test/java/com/amazonaws/http/response/ErrorDuringUnmarshallingResponseHandler.java create mode 100644 aws-java-sdk-core/src/test/java/com/amazonaws/util/LogCaptor.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDestination.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDimensionConfiguration.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSet.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAlreadyExistsException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAttribute.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetDoesNotExistException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DimensionValueSource.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestination.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationAlreadyExistsException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationDoesNotExistException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventType.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidCloudWatchDestinationException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidConfigurationSetException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidFirehoseDestinationException.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/KinesisFirehoseDestination.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/MessageTag.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationRequest.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationResult.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDestinationStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDimensionConfigurationStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetAlreadyExistsExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetDoesNotExistExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationAlreadyExistsExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationDoesNotExistExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidCloudWatchDestinationExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidConfigurationSetExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidFirehoseDestinationExceptionUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/KinesisFirehoseDestinationStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsResultStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/MessageTagStaxUnmarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationRequestMarshaller.java create mode 100644 aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationResultStaxUnmarshaller.java diff --git a/README.md b/README.md index c4a66777924e..e9dc09aca454 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.11.50 + 1.11.51 pom import diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index f236309928af..1c8a0c7d91ee 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-api-gateway/pom.xml b/aws-java-sdk-api-gateway/pom.xml index 963aee621975..6ce1960b2adf 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index bbdd4ea025c9..163c9218db68 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index 93540c300f13..4181339ac017 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index 48966d52137d..d07c3c950551 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index 001cad27679d..b02c61b1f3f2 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 530e154e532c..7e6a2dd3be68 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index a8913ca4b4be..de5a57f78646 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index 339411707e9d..c700b53674ef 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index 4deeca62fc8f..954448786eb3 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index a941b47e634a..d683c220f962 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index c83984dd1d9d..46a69066c7a4 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index ea4fcc304d18..320e51e21bc3 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.51-SNAPSHOT + 1.11.51 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 3a7e6b6ba450..59e6f12f832b 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-code-generator @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.51-SNAPSHOT + 1.11.51 org.eclipse.jdt.core diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index 78d43e9065b0..1cc0137ee5ff 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 3ccbbecbd854..7522ef0732f2 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.51-SNAPSHOT + 1.11.51 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 c742189644dd..5ea1e7205f0f 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-codegen-maven-plugin diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 2ec921a23b52..191c2cd9065a 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index 5b7aeeda3425..d85f2dacfedb 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index e228d46a7cd3..f966537b4bb6 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index 00e57d7b17dd..37ae04cbbf97 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index 4f81b38c6c91..bc6e1d84955e 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index ffb1e275fb96..57d849626fc7 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/java/com/amazonaws/http/AmazonHttpClient.java b/aws-java-sdk-core/src/main/java/com/amazonaws/http/AmazonHttpClient.java index 0dba0a3db536..a5c3b62c4d54 100644 --- a/aws-java-sdk-core/src/main/java/com/amazonaws/http/AmazonHttpClient.java +++ b/aws-java-sdk-core/src/main/java/com/amazonaws/http/AmazonHttpClient.java @@ -528,6 +528,13 @@ RequestExecutionBuilder errorResponseHandler( */ Response execute(HttpResponseHandler responseHandler); + /** + * Executes the request with the given configuration; not handling response. + * + * @return Void response + */ + Response execute(); + } private class RequestExecutionBuilderImpl implements RequestExecutionBuilder { @@ -535,7 +542,7 @@ private class RequestExecutionBuilderImpl implements RequestExecutionBuilder { private Request request; private RequestConfig requestConfig; private HttpResponseHandler errorResponseHandler; - private ExecutionContext executionContext; + private ExecutionContext executionContext = new ExecutionContext(); @Override public RequestExecutionBuilder request(Request request) { @@ -565,8 +572,9 @@ public RequestExecutionBuilder requestConfig(RequestConfig requestConfig) { @Override public Response execute(HttpResponseHandler responseHandler) { + RequestConfig config = requestConfig != null ? requestConfig : new AmazonWebServiceRequestAdapter(request.getOriginalRequest()); return new RequestExecutor(request, - requestConfig, + config, getNonNullResponseHandler(errorResponseHandler), getNonNullResponseHandler(responseHandler), executionContext, @@ -574,6 +582,11 @@ public Response execute(HttpResponseHandler responseHan ).execute(); } + @Override + public Response execute() { + return execute(null); + } + private List getRequestHandlers() { List requestHandler2s = executionContext.getRequestHandler2s(); if (requestHandler2s == null) { diff --git a/aws-java-sdk-core/src/main/java/com/amazonaws/http/DefaultErrorResponseHandler.java b/aws-java-sdk-core/src/main/java/com/amazonaws/http/DefaultErrorResponseHandler.java index e0197f7a9f17..1b518beb8f60 100644 --- a/aws-java-sdk-core/src/main/java/com/amazonaws/http/DefaultErrorResponseHandler.java +++ b/aws-java-sdk-core/src/main/java/com/amazonaws/http/DefaultErrorResponseHandler.java @@ -34,6 +34,8 @@ import javax.xml.parsers.ParserConfigurationException; +import static com.amazonaws.http.AmazonHttpClient.HEADER_SDK_TRANSACTION_ID; + /** * Implementation of HttpResponseHandler that handles only error responses from Amazon Web Services. * A list of unmarshallers is passed into the constructor, and while handling a response, each @@ -79,7 +81,7 @@ public AmazonServiceException handle(HttpResponse errorResponse) throws Exceptio private AmazonServiceException createAse(HttpResponse errorResponse) throws Exception { // Try to parse the error response as XML - final Document document = parseContentAsXml(errorResponse.getContent()); + final Document document = documentFromContent(errorResponse.getContent(), idString(errorResponse)); /* * We need to select which exception unmarshaller is the correct one to @@ -98,18 +100,50 @@ private AmazonServiceException createAse(HttpResponse errorResponse) throws Exce return null; } - private Document parseContentAsXml(InputStream content) throws ParserConfigurationException, - SAXException, IOException { + private Document documentFromContent(InputStream content, String idString) throws ParserConfigurationException, SAXException, IOException { try { - return XpathUtils.documentFrom(IOUtils.toString(content)); + return parseXml(contentToString(content, idString), idString); } catch (Exception e) { - log.info("Unable to parse HTTP response content.", e); // Generate an empty document to make the unmarshallers happy. Ultimately the default // unmarshaller will be called to unmarshall into the service base exception. return XpathUtils.documentFrom(""); } } + private String contentToString(InputStream content, String idString) throws Exception { + try { + return IOUtils.toString(content); + } catch (Exception e) { + log.info(String.format("Unable to read input stream to string (%s)", idString), e); + throw e; + } + } + + private Document parseXml(String xml, String idString) throws Exception { + try { + return XpathUtils.documentFrom(xml); + } catch (Exception e) { + log.info(String.format("Unable to parse HTTP response (%s) content to XML document '%s' ", idString, xml), e); + throw e; + } + } + + private String idString(HttpResponse errorResponse) { + StringBuilder idString = new StringBuilder(); + try { + if (errorResponse.getRequest().getHeaders().containsKey(HEADER_SDK_TRANSACTION_ID)) { + idString.append("Invocation Id:").append(errorResponse.getRequest().getHeaders().get(HEADER_SDK_TRANSACTION_ID)); + } + if (errorResponse.getHeaders().containsKey(X_AMZN_REQUEST_ID_HEADER)) { + if (idString.length() > 0) { idString.append(", "); } + idString.append("Request Id:").append(errorResponse.getHeaders().get(X_AMZN_REQUEST_ID_HEADER)); + } + } catch (NullPointerException npe){ + log.info("Error getting Request or Invocation ID from response", npe); + } + return idString.length() > 0 ? idString.toString() : "Unknown"; + } + /** * Since this response handler completely consumes all the data from the underlying HTTP * connection during the handle method, we don't need to keep the HTTP connection open. diff --git a/aws-java-sdk-core/src/main/java/com/amazonaws/http/ExecutionContext.java b/aws-java-sdk-core/src/main/java/com/amazonaws/http/ExecutionContext.java index cf65097952e3..aac016af0463 100644 --- a/aws-java-sdk-core/src/main/java/com/amazonaws/http/ExecutionContext.java +++ b/aws-java-sdk-core/src/main/java/com/amazonaws/http/ExecutionContext.java @@ -202,7 +202,7 @@ public static class Builder { private boolean useRequestMetrics; private List requestHandler2s; private AmazonWebServiceClient awsClient; - private SignerProvider signerProvider; + private SignerProvider signerProvider = new NoOpSignerProvider(); private Builder() {} diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json index ed8b796e739e..af720bb85983 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/partitions/endpoints.json @@ -4,8 +4,8 @@ { "partition": "aws", "partitionName": "AWS Standard", - "dnsSuffix": "amazonaws.com", "regionRegex": "^(us|eu|ap|sa|ca)\\-\\w+\\-\\d+$", + "dnsSuffix": "amazonaws.com", "defaults": { "hostname": "{service}.{region}.{dnsSuffix}", "protocols": [ @@ -16,74 +16,85 @@ ] }, "regions": { + "eu-west-1": { + "description": "EU (Ireland)" + }, "us-east-1": { "description": "US East (N. Virginia)" }, - "us-east-2": { - "description": "US East (Ohio)" - }, "us-west-1": { "description": "US West (N. California)" }, "us-west-2": { "description": "US West (Oregon)" }, + "ap-southeast-1": { + "description": "Asia Pacific (Singapore)" + }, + "sa-east-1": { + "description": "South America (Sao Paulo)" + }, "ap-northeast-1": { "description": "Asia Pacific (Tokyo)" }, - "ap-northeast-2": { - "description": "Asia Pacific (Seoul)" + "us-east-2": { + "description": "US East (Ohio)" }, "ap-south-1": { "description": "Asia Pacific (Mumbai)" }, - "ap-southeast-1": { - "description": "Asia Pacific (Singapore)" + "eu-central-1": { + "description": "EU (Frankfurt)" }, "ap-southeast-2": { "description": "Asia Pacific (Sydney)" }, - "sa-east-1": { - "description": "South America (Sao Paulo)" - }, - "eu-west-1": { - "description": "EU (Ireland)" - }, - "eu-central-1": { - "description": "EU (Frankfurt)" + "ap-northeast-2": { + "description": "Asia Pacific (Seoul)" } }, "services": { "acm": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "eu-west-1": {}, - "eu-central-1": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {} + "ap-northeast-2": {} } }, "apigateway": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-2": {}, - "eu-west-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-southeast-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "application-autoscaling": { + "endpoints": { + "eu-west-1": {}, + "us-east-1": {}, + "us-west-1": {}, + "us-west-2": {}, + "ap-southeast-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, + "ap-southeast-2": {} + }, "defaults": { "hostname": "autoscaling.{region}.amazonaws.com", "credentialScope": { @@ -93,17 +104,6 @@ "http", "https" ] - }, - "endpoints": { - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "ap-northeast-1": {}, - "eu-central-1": {}, - "eu-west-1": {} } }, "appstream": { @@ -113,46 +113,28 @@ } }, "autoscaling": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "ap-south-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} - } - }, - "cloudformation": { - "endpoints": { - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "budgets": { - "partitionEndpoint": "aws-global", - "isRegionalized": false, "endpoints": { "aws-global": { "hostname": "budgets.amazonaws.com", @@ -160,11 +142,27 @@ "region": "us-east-1" } } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-global" + }, + "cloudformation": { + "endpoints": { + "eu-west-1": {}, + "us-east-1": {}, + "us-west-1": {}, + "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "cloudfront": { - "partitionEndpoint": "aws-global", - "isRegionalized": false, "endpoints": { "aws-global": { "hostname": "cloudfront.amazonaws.com", @@ -176,49 +174,51 @@ "region": "us-east-1" } } - } + }, + "partitionEndpoint": "aws-global", + "isRegionalized": false }, "cloudhsm": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, + "ap-southeast-2": {} } }, "cloudsearch": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "cloudtrail": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "codecommit": { @@ -229,103 +229,103 @@ }, "codedeploy": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, "eu-central-1": {}, - "sa-east-1": {} + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "codepipeline": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-2": {}, "ap-southeast-1": {}, + "us-east-2": {}, "ap-southeast-2": {} } }, "cognito-identity": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "eu-west-1": {}, - "eu-central-1": {}, "ap-northeast-1": {}, + "eu-central-1": {}, "ap-northeast-2": {} } }, "cognito-idp": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "eu-west-1": {}, - "eu-central-1": {}, "ap-northeast-1": {}, + "eu-central-1": {}, "ap-northeast-2": {} } }, "cognito-sync": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "eu-west-1": {}, - "eu-central-1": {}, "ap-northeast-1": {}, + "eu-central-1": {}, "ap-northeast-2": {} } }, "config": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, - "datapipeline": { + "data.iot": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, "ap-northeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "eu-west-1": {} - } - }, - "data.iot": { + "ap-northeast-2": {} + }, "defaults": { "protocols": [ - "https", - "mqqt" + "https" ], "credentialScope": { "service": "iotdata" } - }, + } + }, + "datapipeline": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-southeast-2": {} } }, "devicefarm": { @@ -335,18 +335,18 @@ }, "directconnect": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "discovery": { @@ -356,51 +356,34 @@ }, "dms": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "ds": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {} } }, "dynamodb": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "sa-east-1": {}, "eu-west-1": {}, - "eu-central-1": {}, "local": { "hostname": "localhost:8000", "protocols": [ @@ -409,234 +392,250 @@ "credentialScope": { "region": "us-east-1" } - } - } - }, - "ec2": { + }, + "us-east-1": {}, + "us-west-1": {}, + "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} + }, "defaults": { "protocols": [ "http", "https" ] - }, + } + }, + "ec2": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, - "ecs": { + "ecr": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, + "ap-southeast-2": {} } }, - "ecr": { + "ecs": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, + "ap-southeast-2": {} } }, "elasticache": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "elasticbeanstalk": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "elasticfilesystem": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "eu-west-1": {} + "us-east-2": {} } }, "elasticloadbalancing": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} - } - }, - "elasticmapreduce": { + "ap-northeast-2": {} + }, "defaults": { "protocols": [ "http", "https" - ], - "sslCommonName": "{region}.{service}.{dnsSuffix}" - }, + ] + } + }, + "elasticmapreduce": { "endpoints": { + "eu-west-1": {}, "us-east-1": { "sslCommonName": "{service}.{region}.{dnsSuffix}" }, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-south-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, "sa-east-1": {}, - "eu-west-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "ap-south-1": {}, "eu-central-1": { "sslCommonName": "{service}.{region}.{dnsSuffix}" - } + }, + "ap-southeast-2": {}, + "ap-northeast-2": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ], + "sslCommonName": "{region}.{service}.{dnsSuffix}" } }, "elastictranscoder": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, "ap-northeast-1": {}, "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {} + "ap-southeast-2": {} } }, "email": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-west-2": {}, - "eu-west-1": {} + "us-west-2": {} } }, "es": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "eu-west-1": {}, - "eu-central-1": {}, - "ap-south-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, - "sa-east-1": {} + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "events": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "eu-west-1": {}, - "eu-central-1": {}, - "ap-south-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, - "sa-east-1": {} + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "firehose": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-west-2": {}, - "eu-west-1": {} + "us-west-2": {} } }, "gamelift": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "eu-west-1": {}, "ap-northeast-1": {} } }, "glacier": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "iam": { - "partitionEndpoint": "aws-global", - "isRegionalized": false, "endpoints": { "aws-global": { "hostname": "iam.amazonaws.com", @@ -644,11 +643,11 @@ "region": "us-east-1" } } - } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-global" }, "importexport": { - "partitionEndpoint": "aws-global", - "isRegionalized": false, "endpoints": { "aws-global": { "hostname": "importexport.amazonaws.com", @@ -661,108 +660,110 @@ "region": "us-east-1" } } - } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-global" }, "inspector": { "endpoints": { - "us-west-2": {}, - "us-east-1": {}, "eu-west-1": {}, + "us-east-1": {}, + "us-west-2": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-south-1": {}, - "ap-southeast-2": {} + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "iot": { - "defaults": { - "credentialScope": { - "service": "execute-api" - } - }, "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-southeast-1": {}, + "ap-northeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} + }, + "defaults": { + "credentialScope": { + "service": "execute-api" + } } }, "kinesis": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, "eu-central-1": {}, - "sa-east-1": {} + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "kinesisanalytics": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-west-2": {}, - "eu-west-1": {} + "us-west-2": {} } }, "kms": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "lambda": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-2": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-southeast-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "logs": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, "eu-central-1": {}, - "sa-east-1": {} + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "machinelearning": { "endpoints": { - "us-east-1": {}, - "eu-west-1": {} + "eu-west-1": {}, + "us-east-1": {} } }, "marketplacecommerceanalytics": { @@ -782,68 +783,78 @@ } }, "monitoring": { + "endpoints": { + "eu-west-1": {}, + "us-east-1": {}, + "us-west-1": {}, + "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} + }, "defaults": { "protocols": [ "http", "https" ] - }, + } + }, + "opsworks": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} - } - }, - "opsworks": { - "endpoints": { - "us-east-1": {} + "ap-northeast-2": {} } }, "rds": { "endpoints": { + "eu-west-1": {}, "us-east-1": { "sslCommonName": "{service}.{dnsSuffix}" }, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "redshift": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "route53": { - "partitionEndpoint": "aws-global", - "isRegionalized": false, "endpoints": { "aws-global": { "hostname": "route53.amazonaws.com", @@ -851,7 +862,9 @@ "region": "us-east-1" } } - } + }, + "partitionEndpoint": "aws-global", + "isRegionalized": false }, "route53domains": { "endpoints": { @@ -859,18 +872,14 @@ } }, "s3": { - "partitionEndpoint": "us-east-1", - "isRegionalized": true, - "defaults": { - "protocols": [ - "http", - "https" - ], - "signatureVersions": [ - "s3v4" - ] - }, "endpoints": { + "eu-west-1": { + "hostname": "s3-eu-west-1.amazonaws.com", + "signatureVersions": [ + "s3", + "s3v4" + ] + }, "us-east-1": { "hostname": "s3.amazonaws.com", "signatureVersions": [ @@ -878,12 +887,11 @@ "s3v4" ] }, - "us-east-2": {}, "s3-external-1": { + "hostname": "s3-external-1.amazonaws.com", "credentialScope": { "region": "us-east-1" }, - "hostname": "s3-external-1.amazonaws.com", "signatureVersions": [ "s3", "s3v4" @@ -903,17 +911,6 @@ "s3v4" ] }, - "ap-northeast-1": { - "hostname": "s3-ap-northeast-1.amazonaws.com", - "signatureVersions": [ - "s3", - "s3v4" - ] - }, - "ap-northeast-2": {}, - "ap-south-1": { - "hostname": "s3-ap-south-1.amazonaws.com" - }, "ap-southeast-1": { "hostname": "s3-ap-southeast-1.amazonaws.com", "signatureVersions": [ @@ -921,160 +918,189 @@ "s3v4" ] }, - "ap-southeast-2": { - "hostname": "s3-ap-southeast-2.amazonaws.com", + "sa-east-1": { + "hostname": "s3-sa-east-1.amazonaws.com", "signatureVersions": [ "s3", "s3v4" ] }, - "sa-east-1": { - "hostname": "s3-sa-east-1.amazonaws.com", + "ap-northeast-1": { + "hostname": "s3-ap-northeast-1.amazonaws.com", "signatureVersions": [ "s3", "s3v4" ] }, - "eu-west-1": { - "hostname": "s3-eu-west-1.amazonaws.com", + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": { + "hostname": "s3-ap-southeast-2.amazonaws.com", "signatureVersions": [ "s3", "s3v4" ] }, - "eu-central-1": {} - } - }, - "sdb": { + "ap-northeast-2": {} + }, + "partitionEndpoint": "us-east-1", + "isRegionalized": true, "defaults": { "protocols": [ "http", "https" ], "signatureVersions": [ - "v2" + "s3v4" ] - }, + } + }, + "sdb": { "endpoints": { + "eu-west-1": {}, "us-east-1": { "hostname": "sdb.amazonaws.com" }, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, "sa-east-1": {}, - "eu-west-1": {} + "ap-northeast-1": {}, + "ap-southeast-2": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ], + "signatureVersions": [ + "v2" + ] } }, "servicecatalog": { "endpoints": { - "us-east-1": {}, - "us-east-2": {}, "eu-west-1": {}, + "us-east-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, + "ap-southeast-2": {} + } + }, + "sms": { + "endpoints": { + "eu-west-1": {}, + "us-east-1": {}, + "ap-southeast-2": {} } }, "snowball": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-2": {}, "eu-central-1": {}, - "eu-west-1": {} - } - }, - "sms": { - "endpoints": { - "us-east-1": {}, - "eu-west-1": {}, "ap-southeast-2": {} } }, "sns": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} - } - }, - "sqs": { + "ap-northeast-2": {} + }, "defaults": { "protocols": [ "http", "https" - ], - "sslCommonName": "{region}.queue.{dnsSuffix}" - }, + ] + } + }, + "sqs": { "endpoints": { + "eu-west-1": {}, "us-east-1": { "sslCommonName": "queue.{dnsSuffix}" }, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ], + "sslCommonName": "{region}.queue.{dnsSuffix}" } }, "ssm": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-1": {}, "us-west-2": {}, - "eu-central-1": {}, - "eu-west-1": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, "ap-southeast-1": {}, + "sa-east-1": {}, + "ap-northeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {} + "ap-northeast-2": {} } }, "storagegateway": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "us-east-2": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} } }, "streams.dynamodb": { + "endpoints": { + "eu-west-1": {}, + "us-east-1": {}, + "us-west-1": {}, + "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, + "ap-northeast-1": {}, + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, + "ap-northeast-2": {} + }, "defaults": { "protocols": [ "http", @@ -1083,48 +1109,36 @@ "credentialScope": { "service": "dynamodb" } - }, - "endpoints": { - "us-east-1": {}, - "us-east-2": {}, - "us-west-1": {}, - "us-west-2": {}, - "ap-northeast-1": {}, - "ap-northeast-2": {}, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} } }, "sts": { - "defaults": { - "hostname": "sts.amazonaws.com", - "credentialScope": { - "region": "us-east-1" - } - }, - "partitionEndpoint": "aws-global", "endpoints": { + "eu-west-1": {}, "aws-global": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, + "us-east-2": {}, + "ap-south-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {}, "ap-northeast-2": { "hostname": "sts.ap-northeast-2.amazonaws.com", "credentialScope": { "region": "ap-northeast-2" } - }, - "ap-southeast-1": {}, - "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} - } + } + }, + "defaults": { + "credentialScope": { + "region": "us-east-1" + }, + "hostname": "sts.amazonaws.com" + }, + "partitionEndpoint": "aws-global" }, "support": { "endpoints": { @@ -1133,23 +1147,21 @@ }, "swf": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, - "us-east-2": {}, "us-west-1": {}, "us-west-2": {}, + "ap-southeast-1": {}, + "sa-east-1": {}, "ap-northeast-1": {}, - "ap-northeast-2": {}, + "us-east-2": {}, "ap-south-1": {}, - "ap-southeast-1": {}, + "eu-central-1": {}, "ap-southeast-2": {}, - "sa-east-1": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-2": {} } }, "waf": { - "partitionEndpoint": "aws-global", - "isRegionalized": false, "endpoints": { "aws-global": { "hostname": "waf.amazonaws.com", @@ -1157,26 +1169,28 @@ "region": "us-east-1" } } - } + }, + "partitionEndpoint": "aws-global", + "isRegionalized": false }, "workspaces": { "endpoints": { + "eu-west-1": {}, "us-east-1": {}, "us-west-2": {}, - "ap-northeast-1": {}, "ap-southeast-1": {}, - "ap-southeast-2": {}, - "eu-west-1": {}, - "eu-central-1": {} + "ap-northeast-1": {}, + "eu-central-1": {}, + "ap-southeast-2": {} } } } }, { - "partition": "aws-cn", - "partitionName": "AWS China", - "dnsSuffix": "amazonaws.com.cn", - "regionRegex": "^cn\\-\\w+\\-\\d+$", + "partition": "aws-us-gov", + "partitionName": "AWS GovCloud (US)", + "regionRegex": "^us\\-gov\\-\\w+\\-\\d+$", + "dnsSuffix": "amazonaws.com", "defaults": { "hostname": "{service}.{region}.{dnsSuffix}", "protocols": [ @@ -1187,208 +1201,204 @@ ] }, "regions": { - "cn-north-1": { - "description": "China (Beijing)" + "us-gov-west-1": { + "description": "AWS GovCloud (US)" } }, "services": { "autoscaling": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": { + "protocols": [ + "http", + "https" + ] + } } }, "cloudformation": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} + } + }, + "cloudhsm": { + "endpoints": { + "us-gov-west-1": {} } }, "cloudtrail": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} + } + }, + "config": { + "endpoints": { + "us-gov-west-1": {} } }, "directconnect": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "dynamodb": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "ec2": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "elasticache": { "endpoints": { - "cn-north-1": {} - } - }, - "elasticbeanstalk": { - "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "elasticloadbalancing": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": { + "protocols": [ + "http", + "https" + ] + } } }, "elasticmapreduce": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": { + "protocols": [ + "http", + "https" + ] + } } }, "glacier": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": { + "protocols": [ + "http", + "https" + ] + } } }, "iam": { - "partitionEndpoint": "aws-cn-global", - "isRegionalized": false, "endpoints": { - "aws-cn-global": { - "hostname": "iam.cn-north-1.amazonaws.com.cn", + "aws-us-gov-global": { + "hostname": "iam.us-gov.amazonaws.com", "credentialScope": { - "region": "cn-north-1" + "region": "us-gov-west-1" } } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-us-gov-global" + }, + "kms": { + "endpoints": { + "us-gov-west-1": {} } }, - "kinesis": { + "logs": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "monitoring": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "rds": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} + } + }, + "redshift": { + "endpoints": { + "us-gov-west-1": {} } }, "s3": { + "endpoints": { + "us-gov-west-1": { + "hostname": "s3-us-gov-west-1.amazonaws.com", + "protocols": [ + "http", + "https" + ] + }, + "fips-us-gov-west-1": { + "credentialScope": { + "region": "us-gov-west-1" + }, + "hostname": "s3-fips-us-gov-west-1.amazonaws.com" + } + }, "defaults": { - "protocols": [ - "http", - "https" - ], "signatureVersions": [ + "s3", "s3v4" ] - }, - "endpoints": { - "cn-north-1": {} } }, - "sns": { - "defaults": { - "protocols": [ - "http", - "https" - ] - }, + "snowball": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, - "sqs": { - "defaults": { - "sslCommonName": "{region}.queue.{dnsSuffix}", - "protocols": [ - "http", - "https" - ] - }, + "sns": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": { + "protocols": [ + "http", + "https" + ] + } } }, - "storagegateway": { + "sqs": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": { + "sslCommonName": "{region}.queue.{dnsSuffix}", + "protocols": [ + "http", + "https" + ] + } } }, "streams.dynamodb": { + "endpoints": { + "us-gov-west-1": {} + }, "defaults": { - "protocols": [ - "http", - "https" - ], "credentialScope": { "service": "dynamodb" } - }, - "endpoints": { - "cn-north-1": {} } }, "sts": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } }, "swf": { "endpoints": { - "cn-north-1": {} + "us-gov-west-1": {} } } } }, { - "partition": "aws-us-gov", - "partitionName": "AWS GovCloud (US)", - "dnsSuffix": "amazonaws.com", - "regionRegex": "^us\\-gov\\-\\w+\\-\\d+$", + "partition": "aws-cn", + "partitionName": "AWS China", + "regionRegex": "^cn\\-\\w+\\-\\d+$", + "dnsSuffix": "amazonaws.com.cn", "defaults": { "hostname": "{service}.{region}.{dnsSuffix}", "protocols": [ @@ -1399,175 +1409,209 @@ ] }, "regions": { - "us-gov-west-1": { - "description": "AWS GovCloud (US)" + "cn-north-1": { + "description": "China (Beijing)" } }, "services": { "autoscaling": { "endpoints": { - "us-gov-west-1": { - "protocols": [ - "http", - "https" - ] - } + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "cloudformation": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, - "cloudhsm": { + "cloudtrail": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, - "cloudtrail": { + "directconnect": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, "dynamodb": { "endpoints": { - "us-gov-west-1": {} - } - }, - "streams.dynamodb": { - "defaults": { - "credentialScope": { - "service": "dynamodb" - } + "cn-north-1": {} }, - "endpoints": { - "us-gov-west-1": {} + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "ec2": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "elasticache": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} + } + }, + "elasticbeanstalk": { + "endpoints": { + "cn-north-1": {} } }, "elasticloadbalancing": { "endpoints": { - "us-gov-west-1": { - "protocols": [ - "http", - "https" - ] - } + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "elasticmapreduce": { "endpoints": { - "us-gov-west-1": { - "protocols": [ - "http", - "https" - ] - } + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "glacier": { "endpoints": { - "us-gov-west-1": { - "protocols": [ - "http", - "https" - ] - } + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "iam": { - "partitionEndpoint": "aws-us-gov-global", - "isRegionalized": false, "endpoints": { - "aws-us-gov-global": { - "hostname": "iam.us-gov.amazonaws.com", + "aws-cn-global": { + "hostname": "iam.cn-north-1.amazonaws.com.cn", "credentialScope": { - "region": "us-gov-west-1" + "region": "cn-north-1" } } + }, + "isRegionalized": false, + "partitionEndpoint": "aws-cn-global" + }, + "kinesis": { + "endpoints": { + "cn-north-1": {} } }, - "kms": { + "logs": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, "monitoring": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "rds": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, "redshift": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, "s3": { + "endpoints": { + "cn-north-1": {} + }, "defaults": { + "protocols": [ + "http", + "https" + ], "signatureVersions": [ - "s3", "s3v4" ] - }, - "endpoints": { - "us-gov-west-1": { - "protocols": [ - "http", - "https" - ], - "hostname": "s3-us-gov-west-1.amazonaws.com" - }, - "fips-us-gov-west-1": { - "credentialScope": { - "region": "us-gov-west-1" - }, - "hostname": "s3-fips-us-gov-west-1.amazonaws.com" - } } }, "sns": { "endpoints": { - "us-gov-west-1": { - "protocols": [ - "http", - "https" - ] - } + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ] } }, "sqs": { "endpoints": { - "us-gov-west-1": { - "sslCommonName": "{region}.queue.{dnsSuffix}", - "protocols": [ - "http", - "https" - ] + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ], + "sslCommonName": "{region}.queue.{dnsSuffix}" + } + }, + "storagegateway": { + "endpoints": { + "cn-north-1": {} + } + }, + "streams.dynamodb": { + "endpoints": { + "cn-north-1": {} + }, + "defaults": { + "protocols": [ + "http", + "https" + ], + "credentialScope": { + "service": "dynamodb" } } }, "sts": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } }, "swf": { "endpoints": { - "us-gov-west-1": {} + "cn-north-1": {} } } } diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties index e719742f4436..d54fbd9c488e 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,3 +1,3 @@ -#Tue Nov 01 22:11:54 UTC 2016 +#Wed Nov 02 23:47:57 UTC 2016 platform=java -version=1.11.50 +version=1.11.51 diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientIntegrationTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientIntegrationTest.java index 32746d1ef35c..95d16162904e 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientIntegrationTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientIntegrationTest.java @@ -22,7 +22,6 @@ import utils.http.WireMockTestBase; import static com.github.tomakehurst.wiremock.client.WireMock.*; -import static utils.http.HttpResponseHandlers.stringResponseHandler; public class AmazonHttpClientIntegrationTest extends WireMockTestBase { private static final String OPERATION = "/some-operation"; @@ -40,7 +39,7 @@ public void headersSpecifiedInClientConfigurationArePutOnRequest() throws Except Request request = newGetRequest(OPERATION); AmazonHttpClient sut = createClient(HEADER, CONFIG_HEADER_VALUE); - sut.execute(request, stringResponseHandler(), stubErrorHandler(), new ExecutionContext()); + sut.requestExecutionBuilder().request(request).execute(); verify(getRequestedFor(urlPathEqualTo(OPERATION)).withHeader(HEADER, matching(CONFIG_HEADER_VALUE))); } @@ -51,7 +50,8 @@ public void headersOnRequestsWinOverClientConfigurationHeaders() throws Exceptio request.getOriginalRequest().putCustomRequestHeader(HEADER, REQUEST_HEADER_VALUE); AmazonHttpClient sut = createClient(HEADER, CONFIG_HEADER_VALUE); - sut.execute(request, stringResponseHandler(), stubErrorHandler(), new ExecutionContext()); + + sut.requestExecutionBuilder().request(request).execute(); verify(getRequestedFor(urlPathEqualTo(OPERATION)).withHeader(HEADER, matching(REQUEST_HEADER_VALUE))); } @@ -62,7 +62,7 @@ public void canHandleOptionsRequest() throws Exception { request.setHttpMethod(HttpMethodName.OPTIONS); AmazonHttpClient sut = new AmazonHttpClient(new ClientConfiguration()); - sut.execute(request, stringResponseHandler(), stubErrorHandler(), new ExecutionContext()); + sut.requestExecutionBuilder().request(request).execute(); verify(optionsRequestedFor(urlPathEqualTo(OPERATION))); } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientSslHandshakeTimeoutIntegrationTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientSslHandshakeTimeoutIntegrationTest.java index b044f028d365..7ac5ee94fc61 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientSslHandshakeTimeoutIntegrationTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientSslHandshakeTimeoutIntegrationTest.java @@ -53,10 +53,9 @@ public void testSslHandshakeTimeout() { System.out.println("Sending request to localhost..."); try { - httpClient.execute(new EmptyHttpRequest(server.getHttpsEndpoint(), - HttpMethodName.GET), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); - + httpClient.requestExecutionBuilder() + .request(new EmptyHttpRequest(server.getHttpsEndpoint(), HttpMethodName.GET)) + .execute(); fail("Client-side socket read timeout is expected!"); } catch (AmazonClientException e) { diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientTest.java index 8de94cfbb1fb..d8a8eb8c5058 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/AmazonHttpClientTest.java @@ -93,7 +93,7 @@ public void testRetryIOExceptionFromExecute() throws IOException { try { - client.execute(request, null, null, context); + client.requestExecutionBuilder().request(request).executionContext(context).execute(); Assert.fail("No exception when request repeatedly fails!"); } catch (AmazonClientException e) { @@ -149,7 +149,7 @@ public void testRetryIOExceptionFromHandler() throws Exception { try { - client.execute(request, handler, null, context); + client.requestExecutionBuilder().request(request).executionContext(context).execute(handler); Assert.fail("No exception when request repeatedly fails!"); } catch (AmazonClientException e) { @@ -231,7 +231,7 @@ public void testUserAgentPrefixAndSuffixAreAdded() throws Exception { AmazonHttpClient client = new AmazonHttpClient(config, httpClient, null); - client.execute(request, handler, null, new ExecutionContext()); + client.requestExecutionBuilder().request(request).execute(handler); String userAgent = capturedRequest.getValue().getFirstHeader("User-Agent").getValue(); Assert.assertTrue(userAgent.startsWith(prefix)); @@ -274,7 +274,7 @@ private void testRetries(Request request, int contentLength) mockFailure(contentLength); try { - client.execute(request, null, null, context); + client.requestExecutionBuilder().request(request).executionContext(context).execute(); Assert.fail("Expected AmazonClientException"); } catch (AmazonClientException e) { } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/ConnectionPoolMaxConnectionsIntegrationTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/ConnectionPoolMaxConnectionsIntegrationTest.java index 3e6a4b11c9d8..4deea96a6b04 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/ConnectionPoolMaxConnectionsIntegrationTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/ConnectionPoolMaxConnectionsIntegrationTest.java @@ -19,8 +19,6 @@ import com.amazonaws.Request; import com.amazonaws.http.request.EmptyHttpRequest; import com.amazonaws.http.response.EmptyAWSResponseHandler; -import com.amazonaws.http.response.NullErrorResponseHandler; -import com.amazonaws.http.response.NullResponseHandler; import com.amazonaws.http.server.MockServer; import org.apache.http.conn.ConnectionPoolTimeoutException; import org.junit.AfterClass; @@ -60,13 +58,12 @@ public void leasing_a_new_connection_fails_with_connection_pool_timeout() Request request = new EmptyHttpRequest(localhostEndpoint, HttpMethodName.GET); // Block the first connection in the pool with this request. - httpClient.execute(request, new EmptyAWSResponseHandler(), new - NullErrorResponseHandler(), new ExecutionContext()); + httpClient.requestExecutionBuilder().request(request).execute(new EmptyAWSResponseHandler()); try { // A new connection will be leased here which would fail in // ConnectionPoolTimeoutException. - httpClient.execute(request, new NullResponseHandler(), new NullErrorResponseHandler(), new ExecutionContext()); + httpClient.requestExecutionBuilder().request(request).execute(); Assert.fail("Connection pool timeout exception is expected!"); } catch (AmazonClientException e) { Assert.assertTrue(e.getCause() instanceof ConnectionPoolTimeoutException); diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/DefaultErrorResponseHandlerIntegrationTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/DefaultErrorResponseHandlerIntegrationTest.java new file mode 100644 index 000000000000..456ef062bf7d --- /dev/null +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/DefaultErrorResponseHandlerIntegrationTest.java @@ -0,0 +1,116 @@ +/* + * Copyright (c) 2016. 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.http; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.ClientConfiguration; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.util.LogCaptor; +import org.apache.commons.lang.RandomStringUtils; +import org.apache.log4j.Level; +import org.apache.log4j.spi.LoggingEvent; +import org.junit.Before; +import org.junit.Test; +import org.w3c.dom.Node; +import utils.http.WireMockTestBase; + +import java.util.ArrayList; +import java.util.List; + +import static com.amazonaws.http.HttpResponseHandler.X_AMZN_REQUEST_ID_HEADER; +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.get; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo; +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.containsString; +import static org.hamcrest.Matchers.hasProperty; +import static org.junit.Assert.assertThat; + +public class DefaultErrorResponseHandlerIntegrationTest extends WireMockTestBase { + + private static final String RESOURCE = "/some-path"; + private LogCaptor logCaptor = new LogCaptor.DefaultLogCaptor(Level.INFO); + private final AmazonHttpClient client = new AmazonHttpClient(new ClientConfiguration()); + private final DefaultErrorResponseHandler sut = new DefaultErrorResponseHandler(new ArrayList>()); + + @Before + public void setUp() { + logCaptor.clear(); + } + + @Test + public void invocationIdIsCapturedInTheLog() throws Exception { + stubFor(get(urlPathEqualTo(RESOURCE)).willReturn(aResponse().withStatus(418))); + + executeRequest(); + + assertThat(infoEvents(), hasEventWithContent("Invocation Id")); + } + + @Test + public void invalidXmlLogsXmlContentToInfo() throws Exception { + String content = RandomStringUtils.randomAlphanumeric(10); + stubFor(get(urlPathEqualTo(RESOURCE)).willReturn(aResponse().withStatus(418).withBody(content))); + + executeRequest(); + + assertThat(infoEvents(), hasEventWithContent(content)); + } + + @Test + public void requestIdIsLoggedWithInfoIfInTheHeader() throws Exception { + String requestId = RandomStringUtils.randomAlphanumeric(10); + + stubFor(get(urlPathEqualTo(RESOURCE)).willReturn(aResponse().withStatus(418).withHeader(X_AMZN_REQUEST_ID_HEADER, requestId))); + + executeRequest(); + + assertThat(infoEvents(), hasEventWithContent(requestId)); + } + + private void executeRequest() { + expectException(new Runnable() { + @Override + public void run() { + client.requestExecutionBuilder().errorResponseHandler(sut).request(newGetRequest(RESOURCE)).execute(); + } + }); + } + + @SuppressWarnings("EmptyCatchBlock") + private void expectException(Runnable r) { + try { + r.run(); + throw new RuntimeException("Expected exception, got none"); + } catch (Exception e) { + } + } + + private List infoEvents() { + List info = new ArrayList(); + for (LoggingEvent le : logCaptor.loggedEvents()) { + if (le.getLevel().equals(Level.INFO)) { + info.add(le); + } + } + return info; + } + + private org.hamcrest.Matcher> hasEventWithContent(String content) { + return contains(hasProperty("message", containsString(content))); + } +} diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/DelegatingDnsResolverTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/DelegatingDnsResolverTest.java index bfcef694020c..81ba4c4dbdc1 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/DelegatingDnsResolverTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/DelegatingDnsResolverTest.java @@ -73,10 +73,7 @@ public void testDelegateIsCalledWhenRequestIsMade() { request.setHttpMethod(HttpMethodName.GET); try { - testedClient.execute(request, - null, - null, - context); + testedClient.requestExecutionBuilder().request(request).executionContext(context).execute(); Assert.fail("AmazonClientException is expected."); } catch (AmazonClientException ace) { } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/RetryCountInUserAgentTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/RetryCountInUserAgentTest.java index 97a0f1f97241..d4d5e8418277 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/RetryCountInUserAgentTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/RetryCountInUserAgentTest.java @@ -29,7 +29,6 @@ import com.amazonaws.AmazonServiceException; import com.amazonaws.ClientConfiguration; -import com.amazonaws.http.response.DummyResponseHandler; import com.amazonaws.retry.RetryPolicy; import utils.http.WireMockTestBase; @@ -47,7 +46,7 @@ public void retriedRequest_AppendsCorrectRetryCountInUserAgent() throws Exceptio BasicConfigurator.configure(); stubFor(get(urlEqualTo(RESOURCE_PATH)).willReturn(aResponse().withStatus(500))); - executeRequest(false); + executeRequest(); verify(1, getRequestedFor(urlEqualTo(RESOURCE_PATH)).withHeader(HEADER_SDK_RETRY_INFO, containing("0/0/"))); verify(1, getRequestedFor(urlEqualTo(RESOURCE_PATH)).withHeader(HEADER_SDK_RETRY_INFO, containing("1/0/"))); @@ -60,7 +59,7 @@ public void retriedRequest_AppendsCorrectRetryCountInUserAgent_throttlingEnabled BasicConfigurator.configure(); stubFor(get(urlEqualTo(RESOURCE_PATH)).willReturn(aResponse().withStatus(500))); - executeRequest(true); + executeRequest(); verify(1, getRequestedFor(urlEqualTo(RESOURCE_PATH)).withHeader(HEADER_SDK_RETRY_INFO, containing("0/0/500"))); verify(1, getRequestedFor(urlEqualTo(RESOURCE_PATH)).withHeader(HEADER_SDK_RETRY_INFO, containing("1/0/495"))); @@ -68,13 +67,12 @@ public void retriedRequest_AppendsCorrectRetryCountInUserAgent_throttlingEnabled verify(1, getRequestedFor(urlEqualTo(RESOURCE_PATH)).withHeader(HEADER_SDK_RETRY_INFO, containing("3/20/485"))); } - private void executeRequest(final boolean retryThrottling) throws Exception { + private void executeRequest() throws Exception { AmazonHttpClient httpClient = new AmazonHttpClient( new ClientConfiguration().withRetryPolicy(buildRetryPolicy()) .withThrottledRetries(true)); try { - httpClient.execute(newGetRequest(RESOURCE_PATH), new DummyResponseHandler(), stubErrorHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest(RESOURCE_PATH)).errorResponseHandler(stubErrorHandler()).execute(); fail("Expected exception"); } catch (AmazonServiceException expected) { } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/SdkTransactionIdInHeaderTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/SdkTransactionIdInHeaderTest.java index 6489ccd8d161..7f4ecbb9553c 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/SdkTransactionIdInHeaderTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/SdkTransactionIdInHeaderTest.java @@ -29,7 +29,6 @@ import com.amazonaws.AmazonServiceException; import com.amazonaws.ClientConfiguration; -import com.amazonaws.http.response.DummyResponseHandler; import com.github.tomakehurst.wiremock.verification.LoggedRequest; import utils.http.WireMockTestBase; @@ -62,8 +61,7 @@ private void assertTransactionIdIsUnchangedAcrossRetries() { private void executeRequest() throws Exception { AmazonHttpClient httpClient = new AmazonHttpClient(new ClientConfiguration()); try { - httpClient.execute(newGetRequest(RESOURCE_PATH), new DummyResponseHandler(), stubErrorHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest(RESOURCE_PATH)).errorResponseHandler(stubErrorHandler()).execute(); fail("Expected exception"); } catch (AmazonServiceException expected) { } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/ErrorDuringUnmarshallingResponseHandler.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/ErrorDuringUnmarshallingResponseHandler.java new file mode 100644 index 000000000000..e0e430b1c902 --- /dev/null +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/ErrorDuringUnmarshallingResponseHandler.java @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2016. 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.http.response; + +import com.amazonaws.AmazonWebServiceResponse; +import com.amazonaws.http.HttpResponse; + +public class ErrorDuringUnmarshallingResponseHandler extends NullResponseHandler { + @Override + public AmazonWebServiceResponse handle(HttpResponse response) throws Exception { + throw new RuntimeException("Unable to unmarshall response"); + } +} diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/NullResponseHandler.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/NullResponseHandler.java index 6fb0193990a6..7c5a4940625b 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/NullResponseHandler.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/response/NullResponseHandler.java @@ -29,6 +29,8 @@ public class NullResponseHandler implements HttpResponseHandler> { + private boolean needsConnectionLeftOpen; + @Override public AmazonWebServiceResponse handle(HttpResponse response) throws Exception { return null; @@ -36,7 +38,7 @@ public AmazonWebServiceResponse handle(HttpResponse response) throws Exc @Override public boolean needsConnectionLeftOpen() { - return false; + return needsConnectionLeftOpen; } public static void assertIsUnmarshallingException(AmazonClientException e) { @@ -44,4 +46,13 @@ public static void assertIsUnmarshallingException(AmazonClientException e) { RuntimeException re = (RuntimeException) e.getCause(); assertThat(re.getMessage(), containsString("Unable to unmarshall response")); } + + /** + * Enable streaming + * @return Object for method chaining + */ + public NullResponseHandler leaveConnectionOpen() { + this.needsConnectionLeftOpen = true; + return this; + } } \ No newline at end of file diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/ClientExecutionAndRequestTimerTestUtils.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/ClientExecutionAndRequestTimerTestUtils.java index e858b933eee2..445df1f02792 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/ClientExecutionAndRequestTimerTestUtils.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/ClientExecutionAndRequestTimerTestUtils.java @@ -33,6 +33,7 @@ import com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory; import com.amazonaws.http.apache.client.impl.ConnectionManagerAwareHttpClient; +import com.amazonaws.http.response.ErrorDuringUnmarshallingResponseHandler; import com.amazonaws.http.settings.HttpClientSettings; import org.apache.http.HttpEntity; import org.apache.http.ProtocolVersion; @@ -216,7 +217,10 @@ public static Request createMockHeadRequest() { * Execute the request with a dummy response handler and error response handler */ public static void execute(AmazonHttpClient httpClient, Request request) { - httpClient.execute(request, new NullResponseHandler(), new NullErrorResponseHandler(), new ExecutionContext()); + httpClient.requestExecutionBuilder() + .request(request) + .errorResponseHandler(new NullErrorResponseHandler()) + .execute(new ErrorDuringUnmarshallingResponseHandler()); } public static void assertNumberOfRetries(HttpClient spyClient, int expectedNumberOfRequests) { diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummyErrorResponseServerIntegrationTests.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummyErrorResponseServerIntegrationTests.java index 0300d71ccea9..80d0451f61e3 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummyErrorResponseServerIntegrationTests.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummyErrorResponseServerIntegrationTests.java @@ -61,8 +61,7 @@ public void clientExecutionTimeoutEnabled_SlowErrorResponseHandler_ThrowsClientE httpClient = new AmazonHttpClient( new ClientConfiguration().withClientExecutionTimeout(CLIENT_EXECUTION_TIMEOUT)); - httpClient.execute(newGetRequest(), new NullResponseHandler(), new UnresponsiveErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).errorResponseHandler(new UnresponsiveErrorResponseHandler()).execute(); } @Test(timeout = TEST_TIMEOUT, expected = ClientExecutionTimeoutException.class) @@ -74,8 +73,11 @@ public void clientExecutionTimeoutEnabled_SlowAfterErrorRequestHandler_ThrowsCli List requestHandlers = RequestHandlerTestUtils.buildRequestHandlerList( new SlowRequestHandler().withAfterErrorWaitInSeconds(SLOW_REQUEST_HANDLER_TIMEOUT)); - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext(requestHandlers, false, null)); + httpClient.requestExecutionBuilder() + .request(newGetRequest()) + .errorResponseHandler(new NullErrorResponseHandler()) + .executionContext(ExecutionContext.builder().withRequestHandler2s(requestHandlers).build()) + .execute(); } } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummySuccessfulResponseServerIntegrationTests.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummySuccessfulResponseServerIntegrationTests.java index b34af6aa9462..78dae5d7d95d 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummySuccessfulResponseServerIntegrationTests.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/DummySuccessfulResponseServerIntegrationTests.java @@ -27,11 +27,9 @@ import com.amazonaws.http.request.RequestHandlerTestUtils; import com.amazonaws.http.request.SlowRequestHandler; import com.amazonaws.http.response.DummyResponseHandler; -import com.amazonaws.http.response.NullErrorResponseHandler; import com.amazonaws.http.response.UnresponsiveResponseHandler; import com.amazonaws.http.server.MockServer; import com.amazonaws.http.settings.HttpClientSettings; -import org.apache.http.client.HttpClient; import org.apache.http.pool.ConnPoolControl; import org.junit.BeforeClass; import org.junit.Test; @@ -70,8 +68,7 @@ public void clientExecutionTimeoutEnabled_SlowResponseHandler_ThrowsClientExecut httpClient = new AmazonHttpClient( new ClientConfiguration().withClientExecutionTimeout(CLIENT_EXECUTION_TIMEOUT)); - httpClient.execute(newGetRequest(), new UnresponsiveResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + requestBuilder().execute(new UnresponsiveResponseHandler()); } @Test(timeout = TEST_TIMEOUT, expected = ClientExecutionTimeoutException.class) @@ -83,8 +80,7 @@ public void clientExecutionTimeoutEnabled_SlowAfterResponseRequestHandler_Throws List requestHandlers = RequestHandlerTestUtils.buildRequestHandlerList( new SlowRequestHandler().withAfterResponseWaitInSeconds(SLOW_REQUEST_HANDLER_TIMEOUT)); - httpClient.execute(newGetRequest(), new DummyResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext(requestHandlers, false, null)); + requestBuilder().executionContext(withHandlers(requestHandlers)).execute(new DummyResponseHandler()); } @Test(timeout = TEST_TIMEOUT, expected = ClientExecutionTimeoutException.class) @@ -96,8 +92,7 @@ public void clientExecutionTimeoutEnabled_SlowBeforeRequestRequestHandler_Throws List requestHandlers = RequestHandlerTestUtils.buildRequestHandlerList( new SlowRequestHandler().withBeforeRequestWaitInSeconds(SLOW_REQUEST_HANDLER_TIMEOUT)); - httpClient.execute(newGetRequest(), new DummyResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext(requestHandlers, false, null)); + requestBuilder().executionContext(withHandlers(requestHandlers)).execute(new DummyResponseHandler()); } /** @@ -117,8 +112,7 @@ public void clientInterruptedDuringResponseHandlers_DoesNotLeakConnection() thro List requestHandlers = RequestHandlerTestUtils .buildRequestHandlerList(new SlowRequestHandler().withAfterResponseWaitInSeconds(10)); try { - httpClient.execute(newGetRequest(), new DummyResponseHandler().leaveConnectionOpen(), - new NullErrorResponseHandler(), new ExecutionContext(requestHandlers, false, null)); + requestBuilder().executionContext(withHandlers(requestHandlers)).execute(new DummyResponseHandler().leaveConnectionOpen()); fail("Expected exception"); } catch (AmazonClientException e) { assertThat(e.getCause(), instanceOf(InterruptedException.class)); @@ -129,4 +123,10 @@ public void clientInterruptedDuringResponseHandlers_DoesNotLeakConnection() thro assertEquals(0, leasedConnections); } + private AmazonHttpClient.RequestExecutionBuilder requestBuilder() { return httpClient.requestExecutionBuilder().request(newGetRequest()); } + + private ExecutionContext withHandlers(List requestHandlers) { + return ExecutionContext.builder().withRequestHandler2s(requestHandlers).build(); + } + } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/MockedClientTests.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/MockedClientTests.java index f6724bd9fad3..9591d24b165b 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/MockedClientTests.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/MockedClientTests.java @@ -32,6 +32,7 @@ import java.util.concurrent.ScheduledThreadPoolExecutor; import com.amazonaws.http.apache.client.impl.ConnectionManagerAwareHttpClient; +import com.amazonaws.http.response.ErrorDuringUnmarshallingResponseHandler; import org.apache.http.client.methods.HttpRequestBase; import org.apache.http.protocol.HttpContext; import org.junit.BeforeClass; @@ -41,9 +42,7 @@ import com.amazonaws.ClientConfiguration; import com.amazonaws.TestPreConditions; import com.amazonaws.http.AmazonHttpClient; -import com.amazonaws.http.ExecutionContext; import com.amazonaws.http.response.HttpResponseProxy; -import com.amazonaws.http.response.NullErrorResponseHandler; import com.amazonaws.http.response.NullResponseHandler; /** @@ -119,13 +118,7 @@ public void clientExecutionTimeoutEnabled_RequestCompletesWithinTimeout_EntityNo httpClient = new AmazonHttpClient(config, rawHttpClient, null); try { - httpClient.execute(createMockGetRequest(), new NullResponseHandler() { - @Override - public boolean needsConnectionLeftOpen() { - // Streaming operation - return true; - } - }, new NullErrorResponseHandler(), new ExecutionContext()); + httpClient.requestExecutionBuilder().request(createMockGetRequest()).execute(new ErrorDuringUnmarshallingResponseHandler().leaveConnectionOpen()); fail("Exception expected"); } catch (AmazonClientException e) { } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/UnresponsiveServerIntegrationTests.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/UnresponsiveServerIntegrationTests.java index 924f98451481..a03ba1e5b10f 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/UnresponsiveServerIntegrationTests.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/client/UnresponsiveServerIntegrationTests.java @@ -63,8 +63,7 @@ public void clientExecutionTimeoutDisabled_SocketTimeoutExceptionIsThrown_NoThre httpClient = new AmazonHttpClient(new ClientConfiguration().withSocketTimeout(1 * 1000).withMaxErrorRetry(0)); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertThat(e.getCause(), instanceOf(SocketTimeoutException.class)); @@ -93,8 +92,7 @@ public void interruptCausedBySomethingOtherThanTimer_PropagatesInterruptToCaller interruptCurrentThreadAfterDelay(socketTimeoutInMillis * 2); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertTrue(Thread.currentThread().isInterrupted()); @@ -109,8 +107,7 @@ public void clientExecutionTimeoutEnabled_WithLongerSocketTimeout_ThrowsClientEx .withSocketTimeout(LONGER_SOCKET_TIMEOUT).withMaxErrorRetry(0)); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertThat(e, instanceOf(ClientExecutionTimeoutException.class)); @@ -125,8 +122,7 @@ public void clientExecutionTimeoutEnabled_WithShorterSocketTimeout_ThrowsSocketT .withSocketTimeout(SHORTER_SOCKET_TIMEOUT).withMaxErrorRetry(0)); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertThat(e.getCause(), instanceOf(SocketTimeoutException.class)); @@ -141,8 +137,7 @@ public void clientExecutionTimeoutEnabled_WithShorterClientExecutionTimeout_Thro .withRequestTimeout(LONGER_REQUEST_TIMEOUT).withMaxErrorRetry(0)); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertThat(e, instanceOf(ClientExecutionTimeoutException.class)); @@ -158,8 +153,7 @@ public void clientExecutionTimeoutEnabled_WithShorterRequestTimeout_ThrowsHttpRe .withRequestTimeout(SHORTER_REQUEST_TIMEOUT).withMaxErrorRetry(0)); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertThat(e.getCause(), instanceOf(HttpRequestTimeoutException.class)); @@ -181,8 +175,7 @@ public void clientExecutionTimeoutEnabled_WithShorterRequestTimeoutAndRetry_Thro new FixedTimeBackoffStrategy(backoffTime), Integer.MAX_VALUE, false))); try { - httpClient.execute(newGetRequest(), new NullResponseHandler(), new NullErrorResponseHandler(), - new ExecutionContext()); + httpClient.requestExecutionBuilder().request(newGetRequest()).execute(); fail("Exception expected"); } catch (AmazonClientException e) { assertThat(e, instanceOf(ClientExecutionTimeoutException.class)); diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/request/MockedClientTests.java b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/request/MockedClientTests.java index aca77b52a527..0e6af360ebf1 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/request/MockedClientTests.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/http/timers/request/MockedClientTests.java @@ -34,7 +34,7 @@ import java.util.concurrent.ScheduledThreadPoolExecutor; import com.amazonaws.http.apache.client.impl.ConnectionManagerAwareHttpClient; -import org.apache.http.client.HttpClient; +import com.amazonaws.http.response.ErrorDuringUnmarshallingResponseHandler; import org.apache.http.client.methods.HttpHead; import org.apache.http.client.methods.HttpRequestBase; import org.apache.http.entity.BufferedHttpEntity; @@ -46,9 +46,7 @@ import com.amazonaws.ClientConfiguration; import com.amazonaws.TestPreConditions; import com.amazonaws.http.AmazonHttpClient; -import com.amazonaws.http.ExecutionContext; import com.amazonaws.http.response.HttpResponseProxy; -import com.amazonaws.http.response.NullErrorResponseHandler; import com.amazonaws.http.response.NullResponseHandler; /** @@ -146,13 +144,7 @@ public void requestTimeoutEnabled_RequestCompletesWithinTimeout_EntityNotBuffere httpClient = new AmazonHttpClient(config, rawHttpClient, null); try { - httpClient.execute(createMockGetRequest(), new NullResponseHandler() { - @Override - public boolean needsConnectionLeftOpen() { - // Streaming operation - return true; - } - }, new NullErrorResponseHandler(), new ExecutionContext()); + httpClient.requestExecutionBuilder().request(createMockGetRequest()).execute(new ErrorDuringUnmarshallingResponseHandler().leaveConnectionOpen()); fail("Exception expected"); } catch (AmazonClientException e) { } diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/retry/AmazonHttpClientRetryPolicyTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/retry/AmazonHttpClientRetryPolicyTest.java index d1b7817b4235..186fd1e472f0 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/retry/AmazonHttpClientRetryPolicyTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/retry/AmazonHttpClientRetryPolicyTest.java @@ -76,10 +76,11 @@ public void testServiceExceptionHandling() { // throws the simulated ASE. AmazonServiceException expectedServiceException = null; try { - testedClient.execute(testedRepeatableRequest, - null, - errorResponseHandler, - context); + testedClient.requestExecutionBuilder() + .request(testedRepeatableRequest) + .errorResponseHandler(errorResponseHandler) + .executionContext(context) + .execute(); Assert.fail("AmazonServiceException is expected."); } catch (AmazonServiceException ase) { // We should see the original service exception @@ -124,10 +125,11 @@ public void testIOExceptioinHandling() { // throws the an ACE containing the simulated IOException. AmazonClientException expectedClientException = null; try { - testedClient.execute(testedRepeatableRequest, - null, - errorResponseHandler, - context); + testedClient.requestExecutionBuilder() + .request(testedRepeatableRequest) + .errorResponseHandler(errorResponseHandler) + .executionContext(context) + .execute(); Assert.fail("AmazonClientException is expected."); } catch (AmazonClientException ace) { Assert.assertTrue(simulatedIOException == ace.getCause()); @@ -172,10 +174,11 @@ public void testServiceExceptionHandlingWithNonRepeatableRequestContent() { // It should fail directly and throw the ASE, without consulting the // custom shouldRetry(..) method. try { - testedClient.execute(testedNonRepeatableRequest, - null, - errorResponseHandler, - context); + testedClient.requestExecutionBuilder() + .request(testedNonRepeatableRequest) + .errorResponseHandler(errorResponseHandler) + .executionContext(context) + .execute(); Assert.fail("AmazonServiceException is expected."); } catch (AmazonServiceException ase) { Assert.assertEquals(random500StatusCode, ase.getStatusCode()); @@ -217,10 +220,11 @@ public void testIOExceptionHandlingWithNonRepeatableRequestContent() { // IOException, without consulting the // custom shouldRetry(..) method. try { - testedClient.execute(testedRepeatableRequest, - null, - errorResponseHandler, - context); + testedClient.requestExecutionBuilder() + .request(testedRepeatableRequest) + .errorResponseHandler(errorResponseHandler) + .executionContext(context) + .execute(); Assert.fail("AmazonClientException is expected."); } catch (AmazonClientException ace) { Assert.assertTrue(simulatedIOException == ace.getCause()); @@ -260,10 +264,11 @@ public void testUnexpectedFailureHandling() { // It should fail directly and throw the simulated NPE, without // consulting the custom shouldRetry(..) method. try { - testedClient.execute(testedRepeatableRequest, - null, - errorResponseHandler, - context); + testedClient.requestExecutionBuilder() + .request(testedRepeatableRequest) + .errorResponseHandler(errorResponseHandler) + .executionContext(context) + .execute(); Assert.fail("AmazonClientException is expected."); } catch (NullPointerException npe) { Assert.assertTrue(simulatedNPE == npe); diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/retry/ClientConfigurationMaxErrorRetryTest.java b/aws-java-sdk-core/src/test/java/com/amazonaws/retry/ClientConfigurationMaxErrorRetryTest.java index 04e602a73577..9f13353b85ac 100644 --- a/aws-java-sdk-core/src/test/java/com/amazonaws/retry/ClientConfigurationMaxErrorRetryTest.java +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/retry/ClientConfigurationMaxErrorRetryTest.java @@ -137,10 +137,11 @@ private static void testActualRetries(int expectedRetryAttempts) { ExecutionContext context = new ExecutionContext(true); try { - testedClient.execute(getSampleRequestWithRepeatableContent(originalRequest), - new NullResponseHandler(), - errorResponseHandler, - context); + testedClient.requestExecutionBuilder() + .request(getSampleRequestWithRepeatableContent(originalRequest)) + .errorResponseHandler(errorResponseHandler) + .executionContext(context) + .execute(); Assert.fail("AmazonServiceException is expected."); } catch (AmazonServiceException ase) {} diff --git a/aws-java-sdk-core/src/test/java/com/amazonaws/util/LogCaptor.java b/aws-java-sdk-core/src/test/java/com/amazonaws/util/LogCaptor.java new file mode 100644 index 000000000000..a3d985e4314e --- /dev/null +++ b/aws-java-sdk-core/src/test/java/com/amazonaws/util/LogCaptor.java @@ -0,0 +1,125 @@ +/* + * Copyright (c) 2016. 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.util; + +import org.apache.log4j.AppenderSkeleton; +import org.apache.log4j.Level; +import org.apache.log4j.Logger; +import org.apache.log4j.spi.LoggingEvent; +import org.junit.After; +import org.junit.Before; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +/** + * A test utility that allows inspection of log statements + * during testing. + *

+ * Can either be used stand-alone for example + *


+ *     private LogCaptor logCaptor = new LogCaptor.DefaultLogCaptor(Level.INFO);
+ *     // Do stuff that you expect to log things
+ *     assertThat(logCaptor.loggedEvents(), is(not(empty())));
+ * 
+ *

+ * Or can extend it to make use of @Before / @After test annotations + *

+ *


+ *     class MyTestClass extends LogCaptor.LogCaptorTestBase {
+ *         {@literal @}Test
+ *         public void someTestThatWeExpectToLog() {
+ *             // Do stuff that you expect to log things
+ *             assertThat(loggedEvents(), is(not(empty())));
+ *         }
+ *     }
+ * 
+ */ + +public interface LogCaptor { + + List loggedEvents(); + + void clear(); + + class LogCaptorTestBase extends DefaultLogCaptor { + public LogCaptorTestBase() { + super(Level.ALL); + } + + @Before + public void setupLogging() { + super.setupLogging(); + } + + @After + public void stopLogging() { + super.stopLogging(); + } + } + + class DefaultLogCaptor extends AppenderSkeleton implements LogCaptor { + + private final List loggedEvents = new ArrayList(); + private final Level originalLoggingLevel = Logger.getRootLogger().getLevel(); + private final Level levelToCapture; + + public DefaultLogCaptor(Level levelToCapture) { + super(); + this.levelToCapture = levelToCapture; + setupLogging(); + } + + @Override + public void finalize() { + super.finalize(); + stopLogging(); + } + + @Override + public List loggedEvents() { + return Collections.unmodifiableList(loggedEvents); + } + + @Override + public void clear() { + loggedEvents.clear(); + } + + protected void setupLogging() { + loggedEvents.clear(); + Logger.getRootLogger().addAppender(this); + Logger.getRootLogger().setLevel(levelToCapture); + } + + protected void stopLogging() { + Logger.getRootLogger().removeAppender(this); + Logger.getRootLogger().setLevel(originalLoggingLevel); + } + + @Override + protected void append(LoggingEvent loggingEvent) { + loggedEvents.add(loggingEvent); + } + + @Override + public boolean requiresLayout() { return false; } + + @Override + public void close() { } + } +} diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index 493e3b8e0167..d7635e226104 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index 4f5c274b3161..dfa0fdc4d87b 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index 536ee5b938f3..2cb0d8aacdee 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index 86ece0588ca6..ede0c9e30961 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index a3a48df02c6d..50aac5a7eddc 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 0b84dd89cb45..b08a30b0e270 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index 23d808702723..054b2e4b0087 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index ebc5d5a1275f..1e65c8724c4e 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index 3b39ccaa1709..86cf90c34679 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index 80834120a3c0..9aef5d27998c 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index 832089c442b3..4af463c9b021 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index 386ff4f3f6dd..2a16c45440f9 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index 7f01c7a01bcb..e4c3a37bcd30 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index ef79fc7863c0..25390f3b4791 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index bcf06302f5aa..76dd69277346 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index dab7aaf86312..9c33eab70b10 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index 8ab1317bad5a..6b3e48a92f21 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index 56918bc4d259..134eaf163e08 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 0c0e0b1c7b16..df5028731e46 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index 6ac5b8ddc843..975fd6a1e905 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index 7cfb1ad834df..1e47b1fcb6d7 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index 2e4fbedb89e8..37acf58a4536 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index ea404c212224..b37cc25acf4b 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index f361d53dc78c..bb4b9932d5e1 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index 4607d886135e..a17b71ed4cba 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index 4223fb4aa383..9a3952340491 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index ce3523da8d4d..0aee12893e04 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index 07f087b9826b..a228fe35dc13 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index e9ffd22282b2..bc09dc5e0334 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index 90efd3ff683c..df8a500b8be3 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index a6e94e4845ee..4bb0b697dba1 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 3bbeee033c8c..de93ab07510d 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index d684d7078502..b7d849dc39ff 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-intermediate.json index ff2a656a92e7..4a92cbc55de3 100644 --- a/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-intermediate.json @@ -117,10 +117,10 @@ "documentation" : "

Indicates that the provided receipt rule set does not exist.

" }, { "exceptionName" : "AlreadyExistsException", - "documentation" : "

Indicates that a resource could not be created due to a naming conflict.

" + "documentation" : "

Indicates that a resource could not be created because of a naming conflict.

" }, { "exceptionName" : "LimitExceededException", - "documentation" : "

Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -140,6 +140,84 @@ }, "syncReturnType" : "CloneReceiptRuleSetResult" }, + "CreateConfigurationSet" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateConfigurationSetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Creates a configuration set.

Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetAlreadyExistsException", + "documentation" : "

Indicates that the configuration set could not be created because of a naming conflict.

" + }, { + "exceptionName" : "InvalidConfigurationSetException", + "documentation" : "

Indicates that the configuration set is invalid. See the error message for details.

" + }, { + "exceptionName" : "LimitExceededException", + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "CreateConfigurationSetRequest", + "variableName" : "createConfigurationSetRequest", + "variableType" : "CreateConfigurationSetRequest", + "documentation" : "

Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "CreateConfigurationSetRequest", + "variableSetterType" : "CreateConfigurationSetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createConfigurationSet", + "operationName" : "CreateConfigurationSet", + "returnType" : { + "returnType" : "CreateConfigurationSetResult", + "documentation" : "

An empty element returned on a successful request.

" + }, + "syncReturnType" : "CreateConfigurationSetResult" + }, + "CreateConfigurationSetEventDestination" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateConfigurationSetEventDestinationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Creates a configuration set event destination.

When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" + }, { + "exceptionName" : "EventDestinationAlreadyExistsException", + "documentation" : "

Indicates that the event destination could not be created because of a naming conflict.

" + }, { + "exceptionName" : "InvalidCloudWatchDestinationException", + "documentation" : "

Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

" + }, { + "exceptionName" : "InvalidFirehoseDestinationException", + "documentation" : "

Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

" + }, { + "exceptionName" : "LimitExceededException", + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "CreateConfigurationSetEventDestinationRequest", + "variableName" : "createConfigurationSetEventDestinationRequest", + "variableType" : "CreateConfigurationSetEventDestinationRequest", + "documentation" : "

Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "CreateConfigurationSetEventDestinationRequest", + "variableSetterType" : "CreateConfigurationSetEventDestinationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createConfigurationSetEventDestination", + "operationName" : "CreateConfigurationSetEventDestination", + "returnType" : { + "returnType" : "CreateConfigurationSetEventDestinationResult", + "documentation" : "

An empty element returned on a successful request.

" + }, + "syncReturnType" : "CreateConfigurationSetEventDestinationResult" + }, "CreateReceiptFilter" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -150,10 +228,10 @@ "documentation" : "

Creates a new IP address filter.

For information about setting up IP address filters, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", "exceptions" : [ { "exceptionName" : "LimitExceededException", - "documentation" : "

Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" }, { "exceptionName" : "AlreadyExistsException", - "documentation" : "

Indicates that a resource could not be created due to a naming conflict.

" + "documentation" : "

Indicates that a resource could not be created because of a naming conflict.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -192,7 +270,7 @@ "documentation" : "

Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

" }, { "exceptionName" : "AlreadyExistsException", - "documentation" : "

Indicates that a resource could not be created due to a naming conflict.

" + "documentation" : "

Indicates that a resource could not be created because of a naming conflict.

" }, { "exceptionName" : "RuleDoesNotExistException", "documentation" : "

Indicates that the provided receipt rule does not exist.

" @@ -201,7 +279,7 @@ "documentation" : "

Indicates that the provided receipt rule set does not exist.

" }, { "exceptionName" : "LimitExceededException", - "documentation" : "

Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -231,10 +309,10 @@ "documentation" : "

Creates an empty receipt rule set.

For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", "exceptions" : [ { "exceptionName" : "AlreadyExistsException", - "documentation" : "

Indicates that a resource could not be created due to a naming conflict.

" + "documentation" : "

Indicates that a resource could not be created because of a naming conflict.

" }, { "exceptionName" : "LimitExceededException", - "documentation" : "

Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -254,6 +332,69 @@ }, "syncReturnType" : "CreateReceiptRuleSetResult" }, + "DeleteConfigurationSet" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteConfigurationSetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Deletes a configuration set.

Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "DeleteConfigurationSetRequest", + "variableName" : "deleteConfigurationSetRequest", + "variableType" : "DeleteConfigurationSetRequest", + "documentation" : "

Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "DeleteConfigurationSetRequest", + "variableSetterType" : "DeleteConfigurationSetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteConfigurationSet", + "operationName" : "DeleteConfigurationSet", + "returnType" : { + "returnType" : "DeleteConfigurationSetResult", + "documentation" : "

An empty element returned on a successful request.

" + }, + "syncReturnType" : "DeleteConfigurationSetResult" + }, + "DeleteConfigurationSetEventDestination" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteConfigurationSetEventDestinationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Deletes a configuration set event destination.

Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" + }, { + "exceptionName" : "EventDestinationDoesNotExistException", + "documentation" : "

Indicates that the event destination does not exist.

" + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "DeleteConfigurationSetEventDestinationRequest", + "variableName" : "deleteConfigurationSetEventDestinationRequest", + "variableType" : "DeleteConfigurationSetEventDestinationRequest", + "documentation" : "

Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "DeleteConfigurationSetEventDestinationRequest", + "variableSetterType" : "DeleteConfigurationSetEventDestinationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteConfigurationSetEventDestination", + "operationName" : "DeleteConfigurationSetEventDestination", + "returnType" : { + "returnType" : "DeleteConfigurationSetEventDestinationResult", + "documentation" : "

An empty element returned on a successful request.

" + }, + "syncReturnType" : "DeleteConfigurationSetEventDestinationResult" + }, "DeleteIdentity" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -449,6 +590,36 @@ }, "syncReturnType" : "DescribeActiveReceiptRuleSetResult" }, + "DescribeConfigurationSet" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeConfigurationSetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Returns the details of the specified configuration set.

Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "DescribeConfigurationSetRequest", + "variableName" : "describeConfigurationSetRequest", + "variableType" : "DescribeConfigurationSetRequest", + "documentation" : "

Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "DescribeConfigurationSetRequest", + "variableSetterType" : "DescribeConfigurationSetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeConfigurationSet", + "operationName" : "DescribeConfigurationSet", + "returnType" : { + "returnType" : "DescribeConfigurationSetResult", + "documentation" : "

Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

" + }, + "syncReturnType" : "DescribeConfigurationSetResult" + }, "DescribeReceiptRule" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -701,6 +872,33 @@ }, "syncReturnType" : "GetSendStatisticsResult" }, + "ListConfigurationSets" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListConfigurationSetsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Lists the configuration sets associated with your AWS account.

Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second and can return up to 50 configuration sets at a time.

", + "exceptions" : null, + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "ListConfigurationSetsRequest", + "variableName" : "listConfigurationSetsRequest", + "variableType" : "ListConfigurationSetsRequest", + "documentation" : "

Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "ListConfigurationSetsRequest", + "variableSetterType" : "ListConfigurationSetsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listConfigurationSets", + "operationName" : "ListConfigurationSets", + "returnType" : { + "returnType" : "ListConfigurationSetsResult", + "documentation" : "

A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

" + }, + "syncReturnType" : "ListConfigurationSetsResult" + }, "ListIdentities" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -769,7 +967,7 @@ "variableDeclarationType" : "ListReceiptFiltersRequest", "variableName" : "listReceiptFiltersRequest", "variableType" : "ListReceiptFiltersRequest", - "documentation" : "

: Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

", + "documentation" : "

Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

", "simpleType" : "ListReceiptFiltersRequest", "variableSetterType" : "ListReceiptFiltersRequest" }, @@ -943,6 +1141,9 @@ }, { "exceptionName" : "MailFromDomainNotVerifiedException", "documentation" : "

Indicates that the message could not be sent because Amazon SES could not read the MX record required to use the specified MAIL FROM domain. For information about editing the custom MAIL FROM domain settings for an identity, see the Amazon SES Developer Guide.

" + }, { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -976,6 +1177,9 @@ }, { "exceptionName" : "MailFromDomainNotVerifiedException", "documentation" : "

Indicates that the message could not be sent because Amazon SES could not read the MX record required to use the specified MAIL FROM domain. For information about editing the custom MAIL FROM domain settings for an identity, see the Amazon SES Developer Guide.

" + }, { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -1193,6 +1397,45 @@ }, "syncReturnType" : "SetReceiptRulePositionResult" }, + "UpdateConfigurationSetEventDestination" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateConfigurationSetEventDestinationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

Updates the event destination of a configuration set.

When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

This action is throttled at one request per second.

", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

Indicates that the configuration set does not exist.

" + }, { + "exceptionName" : "EventDestinationDoesNotExistException", + "documentation" : "

Indicates that the event destination does not exist.

" + }, { + "exceptionName" : "InvalidCloudWatchDestinationException", + "documentation" : "

Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

" + }, { + "exceptionName" : "InvalidFirehoseDestinationException", + "documentation" : "

Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

" + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "UpdateConfigurationSetEventDestinationRequest", + "variableName" : "updateConfigurationSetEventDestinationRequest", + "variableType" : "UpdateConfigurationSetEventDestinationRequest", + "documentation" : "

Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", + "simpleType" : "UpdateConfigurationSetEventDestinationRequest", + "variableSetterType" : "UpdateConfigurationSetEventDestinationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateConfigurationSetEventDestination", + "operationName" : "UpdateConfigurationSetEventDestination", + "returnType" : { + "returnType" : "UpdateConfigurationSetEventDestinationResult", + "documentation" : "

An empty element returned on a successful request.

" + }, + "syncReturnType" : "UpdateConfigurationSetEventDestinationResult" + }, "UpdateReceiptRule" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1218,7 +1461,7 @@ "documentation" : "

Indicates that the provided receipt rule does not exist.

" }, { "exceptionName" : "LimitExceededException", - "documentation" : "

Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" + "documentation" : "

Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

" } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -1603,7 +1846,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

Indicates that a resource could not be created due to a naming conflict.

", + "documentation" : "

Indicates that a resource could not be created because of a naming conflict.

", "enums" : null, "errorCode" : "AlreadyExists", "hasHeaderMember" : false, @@ -3512,8 +3755,8 @@ }, "wrapper" : false }, - "Content" : { - "c2jName" : "Content", + "CloudWatchDestination" : { + "c2jName" : "CloudWatchDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3521,7 +3764,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

Represents textual data, plus an optional character set specification.

By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

", + "documentation" : "

Contains information associated with an Amazon CloudWatch event destination to which email sending events are published.

Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -3530,15 +3773,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Data", - "c2jShape" : "MessageData", + "c2jName" : "DimensionConfigurations", + "c2jShape" : "CloudWatchDimensionConfigurations", "deprecated" : false, - "documentation" : "

The textual data of the content.

", + "documentation" : "

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

The textual data of the content.

\n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

The textual data of the content.

\n@return The textual data of the content.*/", + "fluentSetterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n@return A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -3549,102 +3792,117 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Data", + "marshallLocationName" : "DimensionConfigurations", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Data", + "unmarshallLocationName" : "DimensionConfigurations", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Data", - "setterDocumentation" : "/**

The textual data of the content.

\n@param data The textual data of the content.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

The textual data of the content.

\n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", - "documentation" : "

The textual data of the content.

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

The character set of the content.

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

The character set of the content.

\n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

The character set of the content.

\n@return The character set of the content.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Charset", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Charset", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "CloudWatchDimensionConfiguration", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "CloudWatchDimensionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "CloudWatchDimensionConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "CloudWatchDimensionConfiguration", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Charset", - "setterDocumentation" : "/**

The character set of the content.

\n@param charset The character set of the content.*/", + "name" : "DimensionConfigurations", + "setterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

The character set of the content.

\n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n

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

\n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", - "documentation" : "

The character set of the content.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", + "documentation" : "

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

The character set of the content.

", + "documentation" : "

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

The character set of the content.

\n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

The character set of the content.

\n@return The character set of the content.*/", + "fluentSetterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n@return A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -3655,111 +3913,125 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Charset", + "marshallLocationName" : "DimensionConfigurations", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Charset", + "unmarshallLocationName" : "DimensionConfigurations", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Charset", - "setterDocumentation" : "/**

The character set of the content.

\n@param charset The character set of the content.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

The character set of the content.

\n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", - "documentation" : "

The character set of the content.

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

The textual data of the content.

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

The textual data of the content.

\n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

The textual data of the content.

\n@return The textual data of the content.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Data", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Data", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "CloudWatchDimensionConfiguration", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "CloudWatchDimensionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "CloudWatchDimensionConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "CloudWatchDimensionConfiguration", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Data", - "setterDocumentation" : "/**

The textual data of the content.

\n@param data The textual data of the content.*/", + "name" : "DimensionConfigurations", + "setterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

The textual data of the content.

\n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

\n

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

\n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", - "documentation" : "

The textual data of the content.

", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", + "documentation" : "

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Data" ], - "shapeName" : "Content", + "required" : [ "DimensionConfigurations" ], + "shapeName" : "CloudWatchDestination", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "Content", - "variableName" : "content", - "variableType" : "Content", + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", "documentation" : null, - "simpleType" : "Content", - "variableSetterType" : "Content" + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" }, "wrapper" : false }, - "CreateReceiptFilterRequest" : { - "c2jName" : "CreateReceiptFilterRequest", + "CloudWatchDimensionConfiguration" : { + "c2jName" : "CloudWatchDimensionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3767,31 +4039,24 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

Represents a request to create a new IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

", + "documentation" : "

Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch.

For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer Guide.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateReceiptFilter", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "Filter", - "c2jShape" : "ReceiptFilter", + "c2jName" : "DimensionName", + "c2jShape" : "DimensionName", "deprecated" : false, - "documentation" : "

A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

", + "documentation" : "

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

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

A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

\n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

\n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "fluentSetterDocumentation" : "/**

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

\n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

    The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

    • Contain less than 256 characters.

    \n@return The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

    • Contain less than 256 characters.

    • */", "getterModel" : { - "returnType" : "ReceiptFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3802,10 +4067,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Filter", + "marshallLocationName" : "DimensionName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Filter", + "unmarshallLocationName" : "DimensionName", "uri" : false }, "idempotencyToken" : false, @@ -3813,39 +4078,143 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Filter", - "setterDocumentation" : "/**

      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "name" : "DimensionName", + "setterDocumentation" : "/**

      The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

      • Contain less than 256 characters.

      \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

      • Contain less than 256 characters.

      • */", "setterModel" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

        A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

        \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

        The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

        • Contain less than 256 characters.

        \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

        • Contain less than 256 characters.

        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", - "documentation" : "

          A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

          ", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", + "documentation" : "

          The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

          • Contain less than 256 characters.

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

          The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

          ", + "enumType" : "DimensionValueSource", + "fluentSetterDocumentation" : "/**

          The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

          \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "getterDocumentation" : "/**

          The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

          \n@return The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DimensionValueSource", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DimensionValueSource", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DimensionValueSource", + "setterDocumentation" : "/**

          The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

          \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

          The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

          \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "

          The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

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

          The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

          • Contain less than 256 characters.

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

          The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

          • Contain less than 256 characters.

          \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

          • Contain less than 256 characters.

          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

            The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

            • Contain less than 256 characters.

            \n@return The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

            • Contain less than 256 characters.

            • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DefaultDimensionValue", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DefaultDimensionValue", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DefaultDimensionValue", + "setterDocumentation" : "/**

              The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

              • Contain less than 256 characters.

              \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

              • Contain less than 256 characters.

              • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                • Contain less than 256 characters.

                \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                • Contain less than 256 characters.

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", + "documentation" : "

                  The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                  • Contain less than 256 characters.

                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Filter" : { - "c2jName" : "Filter", - "c2jShape" : "ReceiptFilter", + "DefaultDimensionValue" : { + "c2jName" : "DefaultDimensionValue", + "c2jShape" : "DefaultDimensionValue", "deprecated" : false, - "documentation" : "

                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                  ", + "documentation" : "

                  The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                  • Contain less than 256 characters.

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

                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                  \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "fluentSetterDocumentation" : "/**

                  The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                  • Contain less than 256 characters.

                  \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                  • Contain less than 256 characters.

                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                    • Contain less than 256 characters.

                    \n@return The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                    • Contain less than 256 characters.

                    • */", "getterModel" : { - "returnType" : "ReceiptFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3856,10 +4225,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Filter", + "marshallLocationName" : "DefaultDimensionValue", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Filter", + "unmarshallLocationName" : "DefaultDimensionValue", "uri" : false }, "idempotencyToken" : false, @@ -3867,79 +4236,153 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Filter", - "setterDocumentation" : "/**

                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "name" : "DefaultDimensionValue", + "setterDocumentation" : "/**

                      The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                      • Contain less than 256 characters.

                      \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                      • Contain less than 256 characters.

                      • */", "setterModel" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                        A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                        \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                        The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                        • Contain less than 256 characters.

                        \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                        • Contain less than 256 characters.

                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", - "documentation" : "

                          A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                          ", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", + "documentation" : "

                          The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                          • Contain less than 256 characters.

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

                          The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                          • Contain less than 256 characters.

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

                          The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                          • Contain less than 256 characters.

                          \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                          • Contain less than 256 characters.

                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                            The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                            • Contain less than 256 characters.

                            \n@return The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                            • Contain less than 256 characters.

                            • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DimensionName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DimensionName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DimensionName", + "setterDocumentation" : "/**

                              The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                              • Contain less than 256 characters.

                              \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                              • Contain less than 256 characters.

                              • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                • Contain less than 256 characters.

                                \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                • Contain less than 256 characters.

                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", + "documentation" : "

                                  The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                  • Contain less than 256 characters.

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

                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                  ", + "enumType" : "DimensionValueSource", + "fluentSetterDocumentation" : "/**

                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                  \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "getterDocumentation" : "/**

                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                  \n@return The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DimensionValueSource", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DimensionValueSource", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DimensionValueSource", + "setterDocumentation" : "/**

                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                  \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                  \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "

                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Filter" ], - "shapeName" : "CreateReceiptFilterRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "CreateReceiptFilterRequest", - "variableName" : "createReceiptFilterRequest", - "variableType" : "CreateReceiptFilterRequest", - "documentation" : null, - "simpleType" : "CreateReceiptFilterRequest", - "variableSetterType" : "CreateReceiptFilterRequest" - }, - "wrapper" : false - }, - "CreateReceiptFilterResult" : { - "c2jName" : "CreateReceiptFilterResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                  An empty element returned on a successful request.

                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "CreateReceiptFilterResult", + "required" : [ "DimensionName", "DimensionValueSource", "DefaultDimensionValue" ], + "shapeName" : "CloudWatchDimensionConfiguration", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "CreateReceiptFilterResult" + "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "CreateReceiptFilterResult", - "variableName" : "createReceiptFilterResult", - "variableType" : "CreateReceiptFilterResult", + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "cloudWatchDimensionConfiguration", + "variableType" : "CloudWatchDimensionConfiguration", "documentation" : null, - "simpleType" : "CreateReceiptFilterResult", - "variableSetterType" : "CreateReceiptFilterResult" + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" }, "wrapper" : false }, - "CreateReceiptRuleRequest" : { - "c2jName" : "CreateReceiptRuleRequest", + "ConfigurationSet" : { + "c2jName" : "ConfigurationSet", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3947,29 +4390,22 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                  Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                  ", + "documentation" : "

                                  The name of the configuration set.

                                  Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateReceiptRule", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "Name", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                  The name of the rule set to which to add the rule.

                                  ", + "documentation" : "

                                  The name of the configuration set. The name must:

                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                  • Contain less than 64 characters.

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

                                  The name of the rule set to which to add the rule.

                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                  The name of the rule set to which to add the rule.

                                  \n@return The name of the rule set to which to add the rule.*/", + "fluentSetterDocumentation" : "/**

                                  The name of the configuration set. The name must:

                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                  • Contain less than 64 characters.

                                  \n@param name The name of the configuration set. The name must:

                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                  • Contain less than 64 characters.

                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                    The name of the configuration set. The name must:

                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                    • Contain less than 64 characters.

                                    \n@return The name of the configuration set. The name must:

                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                    • Contain less than 64 characters.

                                    • */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3982,10 +4418,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -3993,35 +4429,124 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                      The name of the rule set to which to add the rule.

                                      \n@param ruleSetName The name of the rule set to which to add the rule.*/", + "name" : "Name", + "setterDocumentation" : "/**

                                      The name of the configuration set. The name must:

                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                      • Contain less than 64 characters.

                                      \n@param name The name of the configuration set. The name must:

                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                      • Contain less than 64 characters.

                                      • */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                        The name of the rule set to which to add the rule.

                                        \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                        The name of the configuration set. The name must:

                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                        • Contain less than 64 characters.

                                        \n@param name The name of the configuration set. The name must:

                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                        • Contain less than 64 characters.

                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                          The name of the rule set to which to add the rule.

                                          ", + "documentation" : "

                                          The name of the configuration set. The name must:

                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                          • Contain less than 64 characters.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "After", - "c2jShape" : "ReceiptRuleName", + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                          The name of the configuration set. The name must:

                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                          • Contain less than 64 characters.

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

                                          The name of the configuration set. The name must:

                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                          • Contain less than 64 characters.

                                          \n@param name The name of the configuration set. The name must:

                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                          • Contain less than 64 characters.

                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                            The name of the configuration set. The name must:

                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                            • Contain less than 64 characters.

                                            \n@return The name of the configuration set. The name must:

                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                            • Contain less than 64 characters.

                                            • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                              The name of the configuration set. The name must:

                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                              • Contain less than 64 characters.

                                              \n@param name The name of the configuration set. The name must:

                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                              • Contain less than 64 characters.

                                              • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                The name of the configuration set. The name must:

                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                • Contain less than 64 characters.

                                                \n@param name The name of the configuration set. The name must:

                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                • Contain less than 64 characters.

                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                  The name of the configuration set. The name must:

                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                  • Contain less than 64 characters.

                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name" ], + "shapeName" : "ConfigurationSet", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : null, + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "wrapper" : false + }, + "ConfigurationSetAlreadyExistsException" : { + "c2jName" : "ConfigurationSetAlreadyExistsException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                  Indicates that the configuration set could not be created because of a naming conflict.

                                                  ", + "enums" : null, + "errorCode" : "ConfigurationSetAlreadyExists", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4034,10 +4559,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "After", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "After", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4045,89 +4570,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "After", - "setterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "after", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "after", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "After" : { - "c2jName" : "After", - "c2jShape" : "ReceiptRuleName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4140,10 +4613,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "After", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "After", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4151,150 +4624,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "After", - "setterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "after", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "after", - "variableType" : "String", - "documentation" : "

                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                  ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", - "deprecated" : false, - "documentation" : "

                                                  The name of the rule set to which to add the rule.

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

                                                  The name of the rule set to which to add the rule.

                                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                  The name of the rule set to which to add the rule.

                                                  \n@return The name of the rule set to which to add the rule.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleSetName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                  The name of the rule set to which to add the rule.

                                                  \n@param ruleSetName The name of the rule set to which to add the rule.*/", - "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                  The name of the rule set to which to add the rule.

                                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                  The name of the rule set to which to add the rule.

                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" - }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName", "Rule" ], - "shapeName" : "CreateReceiptRuleRequest", + "required" : null, + "shapeName" : "ConfigurationSetAlreadyExistsException", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "CreateReceiptRuleRequest", - "variableName" : "createReceiptRuleRequest", - "variableType" : "CreateReceiptRuleRequest", + "variableDeclarationType" : "ConfigurationSetAlreadyExistsException", + "variableName" : "configurationSetAlreadyExistsException", + "variableType" : "ConfigurationSetAlreadyExistsException", "documentation" : null, - "simpleType" : "CreateReceiptRuleRequest", - "variableSetterType" : "CreateReceiptRuleRequest" + "simpleType" : "ConfigurationSetAlreadyExistsException", + "variableSetterType" : "ConfigurationSetAlreadyExistsException" }, "wrapper" : false }, - "CreateReceiptRuleResult" : { - "c2jName" : "CreateReceiptRuleResponse", + "ConfigurationSetAttribute" : { + "c2jName" : "ConfigurationSetAttribute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4302,8 +4669,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                  An empty element returned on a successful request.

                                                  ", - "enums" : null, + "documentation" : "", + "enums" : [ { + "name" : "EventDestinations", + "value" : "eventDestinations" + } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, @@ -4313,23 +4683,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "CreateReceiptRuleResult", + "shapeName" : "ConfigurationSetAttribute", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "CreateReceiptRuleResult" + "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "CreateReceiptRuleResult", - "variableName" : "createReceiptRuleResult", - "variableType" : "CreateReceiptRuleResult", + "variableDeclarationType" : "ConfigurationSetAttribute", + "variableName" : "configurationSetAttribute", + "variableType" : "ConfigurationSetAttribute", "documentation" : null, - "simpleType" : "CreateReceiptRuleResult", - "variableSetterType" : "CreateReceiptRuleResult" + "simpleType" : "ConfigurationSetAttribute", + "variableSetterType" : "ConfigurationSetAttribute" }, "wrapper" : false }, - "CreateReceiptRuleSetRequest" : { - "c2jName" : "CreateReceiptRuleSetRequest", + "ConfigurationSetDoesNotExistException" : { + "c2jName" : "ConfigurationSetDoesNotExistException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4337,29 +4707,22 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                  Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                  ", + "documentation" : "

                                                  Indicates that the configuration set does not exist.

                                                  ", "enums" : null, - "errorCode" : null, + "errorCode" : "ConfigurationSetDoesNotExist", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateReceiptRuleSet", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                  The name of the rule set to create. The name must:

                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                  • Start and end with a letter or number.

                                                  • Contain less than 64 characters.

                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                  The name of the rule set to create. The name must:

                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                  • Start and end with a letter or number.

                                                  • Contain less than 64 characters.

                                                  \n@param ruleSetName The name of the rule set to create. The name must:

                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                  • Start and end with a letter or number.

                                                  • Contain less than 64 characters.

                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                    The name of the rule set to create. The name must:

                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                    • Start and end with a letter or number.

                                                    • Contain less than 64 characters.

                                                    \n@return The name of the rule set to create. The name must:

                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                    • Start and end with a letter or number.

                                                    • Contain less than 64 characters.

                                                    • */", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4372,10 +4735,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4383,37 +4746,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                      The name of the rule set to create. The name must:

                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                      • Start and end with a letter or number.

                                                      • Contain less than 64 characters.

                                                      \n@param ruleSetName The name of the rule set to create. The name must:

                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                      • Start and end with a letter or number.

                                                      • Contain less than 64 characters.

                                                      • */", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                        The name of the rule set to create. The name must:

                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                        • Start and end with a letter or number.

                                                        • Contain less than 64 characters.

                                                        \n@param ruleSetName The name of the rule set to create. The name must:

                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                        • Start and end with a letter or number.

                                                        • Contain less than 64 characters.

                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                          The name of the rule set to create. The name must:

                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                          • Start and end with a letter or number.

                                                          • Contain less than 64 characters.

                                                          ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                          The name of the rule set to create. The name must:

                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                          • Start and end with a letter or number.

                                                          • Contain less than 64 characters.

                                                          ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                          The name of the rule set to create. The name must:

                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                          • Start and end with a letter or number.

                                                          • Contain less than 64 characters.

                                                          \n@param ruleSetName The name of the rule set to create. The name must:

                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                          • Start and end with a letter or number.

                                                          • Contain less than 64 characters.

                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                            The name of the rule set to create. The name must:

                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                            • Start and end with a letter or number.

                                                            • Contain less than 64 characters.

                                                            \n@return The name of the rule set to create. The name must:

                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                            • Start and end with a letter or number.

                                                            • Contain less than 64 characters.

                                                            • */", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4426,10 +4789,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4437,44 +4800,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                              The name of the rule set to create. The name must:

                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                              • Start and end with a letter or number.

                                                              • Contain less than 64 characters.

                                                              \n@param ruleSetName The name of the rule set to create. The name must:

                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                              • Start and end with a letter or number.

                                                              • Contain less than 64 characters.

                                                              • */", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                The name of the rule set to create. The name must:

                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                • Start and end with a letter or number.

                                                                • Contain less than 64 characters.

                                                                \n@param ruleSetName The name of the rule set to create. The name must:

                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                • Start and end with a letter or number.

                                                                • Contain less than 64 characters.

                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                  The name of the rule set to create. The name must:

                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                  • Start and end with a letter or number.

                                                                  • Contain less than 64 characters.

                                                                  ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName" ], - "shapeName" : "CreateReceiptRuleSetRequest", + "required" : null, + "shapeName" : "ConfigurationSetDoesNotExistException", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "CreateReceiptRuleSetRequest", - "variableName" : "createReceiptRuleSetRequest", - "variableType" : "CreateReceiptRuleSetRequest", + "variableDeclarationType" : "ConfigurationSetDoesNotExistException", + "variableName" : "configurationSetDoesNotExistException", + "variableType" : "ConfigurationSetDoesNotExistException", "documentation" : null, - "simpleType" : "CreateReceiptRuleSetRequest", - "variableSetterType" : "CreateReceiptRuleSetRequest" + "simpleType" : "ConfigurationSetDoesNotExistException", + "variableSetterType" : "ConfigurationSetDoesNotExistException" }, "wrapper" : false }, - "CreateReceiptRuleSetResult" : { - "c2jName" : "CreateReceiptRuleSetResponse", + "Content" : { + "c2jName" : "Content", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4482,7 +4845,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                  An empty element returned on a successful request.

                                                                  ", + "documentation" : "

                                                                  Represents textual data, plus an optional character set specification.

                                                                  By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -4490,103 +4853,14 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "CreateReceiptRuleSetResult", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "CreateReceiptRuleSetResult" - }, - "variable" : { - "variableDeclarationType" : "CreateReceiptRuleSetResult", - "variableName" : "createReceiptRuleSetResult", - "variableType" : "CreateReceiptRuleSetResult", - "documentation" : null, - "simpleType" : "CreateReceiptRuleSetResult", - "variableSetterType" : "CreateReceiptRuleSetResult" - }, - "wrapper" : false - }, - "CustomMailFromStatus" : { - "c2jName" : "CustomMailFromStatus", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : [ { - "name" : "Pending", - "value" : "Pending" - }, { - "name" : "Success", - "value" : "Success" - }, { - "name" : "Failed", - "value" : "Failed" - }, { - "name" : "TemporaryFailure", - "value" : "TemporaryFailure" - } ], - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "CustomMailFromStatus", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "variableDeclarationType" : "CustomMailFromStatus", - "variableName" : "customMailFromStatus", - "variableType" : "CustomMailFromStatus", - "documentation" : null, - "simpleType" : "CustomMailFromStatus", - "variableSetterType" : "CustomMailFromStatus" - }, - "wrapper" : false - }, - "DeleteIdentityPolicyRequest" : { - "c2jName" : "DeleteIdentityPolicyRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                  Represents a request to delete a sending authorization policy for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteIdentityPolicy", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, "members" : [ { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "c2jName" : "Data", + "c2jShape" : "MessageData", "deprecated" : false, - "documentation" : "

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  ", + "documentation" : "

                                                                  The textual data of the content.

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

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@return The textual data of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4599,10 +4873,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Data", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, @@ -4610,35 +4884,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.*/", + "name" : "Data", + "setterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@param data The textual data of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "data", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "data", "variableType" : "String", - "documentation" : "

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  ", + "documentation" : "

                                                                  The textual data of the content.

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

                                                                  The name of the policy to be deleted.

                                                                  ", + "documentation" : "

                                                                  The character set of the content.

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

                                                                  The name of the policy to be deleted.

                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the policy to be deleted.

                                                                  \n@return The name of the policy to be deleted.*/", + "fluentSetterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@return The character set of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4651,10 +4925,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyName", + "marshallLocationName" : "Charset", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyName", + "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, @@ -4662,37 +4936,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyName", - "setterDocumentation" : "/**

                                                                  The name of the policy to be deleted.

                                                                  \n@param policyName The name of the policy to be deleted.*/", + "name" : "Charset", + "setterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@param charset The character set of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "charset", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the policy to be deleted.

                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "charset", "variableType" : "String", - "documentation" : "

                                                                  The name of the policy to be deleted.

                                                                  ", + "documentation" : "

                                                                  The character set of the content.

                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identity" : { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "Charset" : { + "c2jName" : "Charset", + "c2jShape" : "Charset", "deprecated" : false, - "documentation" : "

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  ", + "documentation" : "

                                                                  The character set of the content.

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

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@return The character set of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4705,10 +4979,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Charset", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, @@ -4716,36 +4990,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.*/", + "name" : "Charset", + "setterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@param charset The character set of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "charset", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The character set of the content.

                                                                  \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "charset", "variableType" : "String", - "documentation" : "

                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                  To successfully call this API, you must own the identity.

                                                                  ", + "documentation" : "

                                                                  The character set of the content.

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

                                                                  The name of the policy to be deleted.

                                                                  ", + "documentation" : "

                                                                  The textual data of the content.

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

                                                                  The name of the policy to be deleted.

                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the policy to be deleted.

                                                                  \n@return The name of the policy to be deleted.*/", + "fluentSetterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@return The textual data of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4758,10 +5032,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyName", + "marshallLocationName" : "Data", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyName", + "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, @@ -4769,79 +5043,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyName", - "setterDocumentation" : "/**

                                                                  The name of the policy to be deleted.

                                                                  \n@param policyName The name of the policy to be deleted.*/", + "name" : "Data", + "setterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@param data The textual data of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "data", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the policy to be deleted.

                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The textual data of the content.

                                                                  \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "data", "variableType" : "String", - "documentation" : "

                                                                  The name of the policy to be deleted.

                                                                  ", + "documentation" : "

                                                                  The textual data of the content.

                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Identity", "PolicyName" ], - "shapeName" : "DeleteIdentityPolicyRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "DeleteIdentityPolicyRequest", - "variableName" : "deleteIdentityPolicyRequest", - "variableType" : "DeleteIdentityPolicyRequest", - "documentation" : null, - "simpleType" : "DeleteIdentityPolicyRequest", - "variableSetterType" : "DeleteIdentityPolicyRequest" - }, - "wrapper" : false - }, - "DeleteIdentityPolicyResult" : { - "c2jName" : "DeleteIdentityPolicyResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                  An empty element returned on a successful request.

                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DeleteIdentityPolicyResult", + "required" : [ "Data" ], + "shapeName" : "Content", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteIdentityPolicyResult" + "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "DeleteIdentityPolicyResult", - "variableName" : "deleteIdentityPolicyResult", - "variableType" : "DeleteIdentityPolicyResult", + "variableDeclarationType" : "Content", + "variableName" : "content", + "variableType" : "Content", "documentation" : null, - "simpleType" : "DeleteIdentityPolicyResult", - "variableSetterType" : "DeleteIdentityPolicyResult" + "simpleType" : "Content", + "variableSetterType" : "Content" }, "wrapper" : false }, - "DeleteIdentityRequest" : { - "c2jName" : "DeleteIdentityRequest", + "CreateConfigurationSetEventDestinationRequest" : { + "c2jName" : "CreateConfigurationSetEventDestinationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4849,7 +5091,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                  Represents a request to delete one of your Amazon SES identities (an email address or domain).

                                                                  ", + "documentation" : "

                                                                  Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -4857,7 +5099,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteIdentity", + "action" : "CreateConfigurationSetEventDestination", "locationName" : null, "requestUri" : "/", "target" : null, @@ -4865,13 +5107,13 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  ", + "documentation" : "

                                                                  The name of the configuration set to which to apply the event destination.

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

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@return The identity to be removed from the list of identities for the AWS Account.*/", + "fluentSetterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@return The name of the configuration set to which to apply the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4884,10 +5126,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4895,37 +5137,89 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@param configurationSetName The name of the configuration set to which to apply the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  ", + "documentation" : "

                                                                  The name of the configuration set to which to apply the event destination.

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

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

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

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@return An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identity" : { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  ", + "documentation" : "

                                                                  The name of the configuration set to which to apply the event destination.

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

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@return The identity to be removed from the list of identities for the AWS Account.*/", + "fluentSetterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@return The name of the configuration set to which to apply the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4938,10 +5232,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4949,44 +5243,97 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@param configurationSetName The name of the configuration set to which to apply the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The name of the configuration set to which to apply the event destination.

                                                                  \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                  ", + "documentation" : "

                                                                  The name of the configuration set to which to apply the event destination.

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

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

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

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@return An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                  ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null } }, - "required" : [ "Identity" ], - "shapeName" : "DeleteIdentityRequest", + "required" : [ "ConfigurationSetName", "EventDestination" ], + "shapeName" : "CreateConfigurationSetEventDestinationRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteIdentityRequest", - "variableName" : "deleteIdentityRequest", - "variableType" : "DeleteIdentityRequest", + "variableDeclarationType" : "CreateConfigurationSetEventDestinationRequest", + "variableName" : "createConfigurationSetEventDestinationRequest", + "variableType" : "CreateConfigurationSetEventDestinationRequest", "documentation" : null, - "simpleType" : "DeleteIdentityRequest", - "variableSetterType" : "DeleteIdentityRequest" + "simpleType" : "CreateConfigurationSetEventDestinationRequest", + "variableSetterType" : "CreateConfigurationSetEventDestinationRequest" }, "wrapper" : false }, - "DeleteIdentityResult" : { - "c2jName" : "DeleteIdentityResponse", + "CreateConfigurationSetEventDestinationResult" : { + "c2jName" : "CreateConfigurationSetEventDestinationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5005,23 +5352,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteIdentityResult", + "shapeName" : "CreateConfigurationSetEventDestinationResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteIdentityResult" + "resultWrapper" : "CreateConfigurationSetEventDestinationResult" }, "variable" : { - "variableDeclarationType" : "DeleteIdentityResult", - "variableName" : "deleteIdentityResult", - "variableType" : "DeleteIdentityResult", + "variableDeclarationType" : "CreateConfigurationSetEventDestinationResult", + "variableName" : "createConfigurationSetEventDestinationResult", + "variableType" : "CreateConfigurationSetEventDestinationResult", "documentation" : null, - "simpleType" : "DeleteIdentityResult", - "variableSetterType" : "DeleteIdentityResult" + "simpleType" : "CreateConfigurationSetEventDestinationResult", + "variableSetterType" : "CreateConfigurationSetEventDestinationResult" }, "wrapper" : false }, - "DeleteReceiptFilterRequest" : { - "c2jName" : "DeleteReceiptFilterRequest", + "CreateConfigurationSetRequest" : { + "c2jName" : "CreateConfigurationSetRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5029,7 +5376,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                  Represents a request to delete an IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", + "documentation" : "

                                                                  Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5037,7 +5384,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteReceiptFilter", + "action" : "CreateConfigurationSet", "locationName" : null, "requestUri" : "/", "target" : null, @@ -5045,15 +5392,15 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "FilterName", - "c2jShape" : "ReceiptFilterName", + "c2jName" : "ConfigurationSet", + "c2jShape" : "ConfigurationSet", "deprecated" : false, - "documentation" : "

                                                                  The name of the IP address filter to delete.

                                                                  ", + "documentation" : "

                                                                  A data structure that contains the name of the configuration set.

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

                                                                  The name of the IP address filter to delete.

                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the IP address filter to delete.

                                                                  \n@return The name of the IP address filter to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@return A data structure that contains the name of the configuration set.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ConfigurationSet", "documentation" : null }, "http" : { @@ -5064,10 +5411,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FilterName", + "marshallLocationName" : "ConfigurationSet", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FilterName", + "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, @@ -5075,39 +5422,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "FilterName", - "setterDocumentation" : "/**

                                                                  The name of the IP address filter to delete.

                                                                  \n@param filterName The name of the IP address filter to delete.*/", + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@param configurationSet A data structure that contains the name of the configuration set.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the IP address filter to delete.

                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the IP address filter to delete.

                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                  A data structure that contains the name of the configuration set.

                                                                  ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FilterName" : { - "c2jName" : "FilterName", - "c2jShape" : "ReceiptFilterName", + "ConfigurationSet" : { + "c2jName" : "ConfigurationSet", + "c2jShape" : "ConfigurationSet", "deprecated" : false, - "documentation" : "

                                                                  The name of the IP address filter to delete.

                                                                  ", + "documentation" : "

                                                                  A data structure that contains the name of the configuration set.

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

                                                                  The name of the IP address filter to delete.

                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the IP address filter to delete.

                                                                  \n@return The name of the IP address filter to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@return A data structure that contains the name of the configuration set.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ConfigurationSet", "documentation" : null }, "http" : { @@ -5118,10 +5465,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FilterName", + "marshallLocationName" : "ConfigurationSet", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FilterName", + "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, @@ -5129,44 +5476,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "FilterName", - "setterDocumentation" : "/**

                                                                  The name of the IP address filter to delete.

                                                                  \n@param filterName The name of the IP address filter to delete.*/", + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@param configurationSet A data structure that contains the name of the configuration set.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the IP address filter to delete.

                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  A data structure that contains the name of the configuration set.

                                                                  \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the IP address filter to delete.

                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                  A data structure that contains the name of the configuration set.

                                                                  ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, "xmlNameSpaceUri" : null } }, - "required" : [ "FilterName" ], - "shapeName" : "DeleteReceiptFilterRequest", + "required" : [ "ConfigurationSet" ], + "shapeName" : "CreateConfigurationSetRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteReceiptFilterRequest", - "variableName" : "deleteReceiptFilterRequest", - "variableType" : "DeleteReceiptFilterRequest", + "variableDeclarationType" : "CreateConfigurationSetRequest", + "variableName" : "createConfigurationSetRequest", + "variableType" : "CreateConfigurationSetRequest", "documentation" : null, - "simpleType" : "DeleteReceiptFilterRequest", - "variableSetterType" : "DeleteReceiptFilterRequest" + "simpleType" : "CreateConfigurationSetRequest", + "variableSetterType" : "CreateConfigurationSetRequest" }, "wrapper" : false }, - "DeleteReceiptFilterResult" : { - "c2jName" : "DeleteReceiptFilterResponse", + "CreateConfigurationSetResult" : { + "c2jName" : "CreateConfigurationSetResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5185,23 +5532,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteReceiptFilterResult", + "shapeName" : "CreateConfigurationSetResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteReceiptFilterResult" + "resultWrapper" : "CreateConfigurationSetResult" }, "variable" : { - "variableDeclarationType" : "DeleteReceiptFilterResult", - "variableName" : "deleteReceiptFilterResult", - "variableType" : "DeleteReceiptFilterResult", + "variableDeclarationType" : "CreateConfigurationSetResult", + "variableName" : "createConfigurationSetResult", + "variableType" : "CreateConfigurationSetResult", "documentation" : null, - "simpleType" : "DeleteReceiptFilterResult", - "variableSetterType" : "DeleteReceiptFilterResult" + "simpleType" : "CreateConfigurationSetResult", + "variableSetterType" : "CreateConfigurationSetResult" }, "wrapper" : false }, - "DeleteReceiptRuleRequest" : { - "c2jName" : "DeleteReceiptRuleRequest", + "CreateReceiptFilterRequest" : { + "c2jName" : "CreateReceiptFilterRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5209,7 +5556,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                  Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", + "documentation" : "

                                                                  Represents a request to create a new IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5217,7 +5564,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteReceiptRule", + "action" : "CreateReceiptFilter", "locationName" : null, "requestUri" : "/", "target" : null, @@ -5225,15 +5572,15 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "Filter", + "c2jShape" : "ReceiptFilter", "deprecated" : false, - "documentation" : "

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  ", + "documentation" : "

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

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

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ReceiptFilter", "documentation" : null }, "http" : { @@ -5244,10 +5591,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, @@ -5255,144 +5602,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "name" : "Filter", + "setterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                  The name of the receipt rule to delete.

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

                                                                  The name of the receipt rule to delete.

                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the receipt rule to delete.

                                                                  \n@return The name of the receipt rule to delete.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                  The name of the receipt rule to delete.

                                                                  \n@param ruleName The name of the receipt rule to delete.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the receipt rule to delete.

                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the receipt rule to delete.

                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", + "documentation" : "

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  ", + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleName" : { - "c2jName" : "RuleName", - "c2jShape" : "ReceiptRuleName", - "deprecated" : false, - "documentation" : "

                                                                  The name of the receipt rule to delete.

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

                                                                  The name of the receipt rule to delete.

                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the receipt rule to delete.

                                                                  \n@return The name of the receipt rule to delete.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                  The name of the receipt rule to delete.

                                                                  \n@param ruleName The name of the receipt rule to delete.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the receipt rule to delete.

                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the receipt rule to delete.

                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "Filter" : { + "c2jName" : "Filter", + "c2jShape" : "ReceiptFilter", "deprecated" : false, - "documentation" : "

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  ", + "documentation" : "

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

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

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ReceiptFilter", "documentation" : null }, "http" : { @@ -5403,10 +5645,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, @@ -5414,44 +5656,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "name" : "Filter", + "setterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", + "documentation" : "

                                                                  A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                  ", + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName", "RuleName" ], - "shapeName" : "DeleteReceiptRuleRequest", + "required" : [ "Filter" ], + "shapeName" : "CreateReceiptFilterRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleRequest", - "variableName" : "deleteReceiptRuleRequest", - "variableType" : "DeleteReceiptRuleRequest", + "variableDeclarationType" : "CreateReceiptFilterRequest", + "variableName" : "createReceiptFilterRequest", + "variableType" : "CreateReceiptFilterRequest", "documentation" : null, - "simpleType" : "DeleteReceiptRuleRequest", - "variableSetterType" : "DeleteReceiptRuleRequest" + "simpleType" : "CreateReceiptFilterRequest", + "variableSetterType" : "CreateReceiptFilterRequest" }, "wrapper" : false }, - "DeleteReceiptRuleResult" : { - "c2jName" : "DeleteReceiptRuleResponse", + "CreateReceiptFilterResult" : { + "c2jName" : "CreateReceiptFilterResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5470,23 +5712,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteReceiptRuleResult", + "shapeName" : "CreateReceiptFilterResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteReceiptRuleResult" + "resultWrapper" : "CreateReceiptFilterResult" }, "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleResult", - "variableName" : "deleteReceiptRuleResult", - "variableType" : "DeleteReceiptRuleResult", + "variableDeclarationType" : "CreateReceiptFilterResult", + "variableName" : "createReceiptFilterResult", + "variableType" : "CreateReceiptFilterResult", "documentation" : null, - "simpleType" : "DeleteReceiptRuleResult", - "variableSetterType" : "DeleteReceiptRuleResult" + "simpleType" : "CreateReceiptFilterResult", + "variableSetterType" : "CreateReceiptFilterResult" }, "wrapper" : false }, - "DeleteReceiptRuleSetRequest" : { - "c2jName" : "DeleteReceiptRuleSetRequest", + "CreateReceiptRuleRequest" : { + "c2jName" : "CreateReceiptRuleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5494,7 +5736,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                  Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", + "documentation" : "

                                                                  Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5502,7 +5744,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteReceiptRuleSet", + "action" : "CreateReceiptRule", "locationName" : null, "requestUri" : "/", "target" : null, @@ -5513,10 +5755,10 @@ "c2jName" : "RuleSetName", "c2jShape" : "ReceiptRuleSetName", "deprecated" : false, - "documentation" : "

                                                                  The name of the receipt rule set to delete.

                                                                  ", + "documentation" : "

                                                                  The name of the rule set to which to add the rule.

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

                                                                  The name of the receipt rule set to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the receipt rule set to delete.

                                                                  \n@return The name of the receipt rule set to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@return The name of the rule set to which to add the rule.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5541,7 +5783,7 @@ "map" : false, "mapModel" : null, "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                  The name of the receipt rule set to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set to delete.*/", + "setterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@param ruleSetName The name of the rule set to which to add the rule.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleSetName", @@ -5551,152 +5793,24 @@ "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the receipt rule set to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleSetName", "variableType" : "String", - "documentation" : "

                                                                  The name of the receipt rule set to delete.

                                                                  ", + "documentation" : "

                                                                  The name of the rule set to which to add the rule.

                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", - "deprecated" : false, - "documentation" : "

                                                                  The name of the receipt rule set to delete.

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

                                                                  The name of the receipt rule set to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The name of the receipt rule set to delete.

                                                                  \n@return The name of the receipt rule set to delete.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleSetName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                  The name of the receipt rule set to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set to delete.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  The name of the receipt rule set to delete.

                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                  The name of the receipt rule set to delete.

                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "required" : [ "RuleSetName" ], - "shapeName" : "DeleteReceiptRuleSetRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleSetRequest", - "variableName" : "deleteReceiptRuleSetRequest", - "variableType" : "DeleteReceiptRuleSetRequest", - "documentation" : null, - "simpleType" : "DeleteReceiptRuleSetRequest", - "variableSetterType" : "DeleteReceiptRuleSetRequest" - }, - "wrapper" : false - }, - "DeleteReceiptRuleSetResult" : { - "c2jName" : "DeleteReceiptRuleSetResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                  An empty element returned on a successful request.

                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DeleteReceiptRuleSetResult", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DeleteReceiptRuleSetResult" - }, - "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleSetResult", - "variableName" : "deleteReceiptRuleSetResult", - "variableType" : "DeleteReceiptRuleSetResult", - "documentation" : null, - "simpleType" : "DeleteReceiptRuleSetResult", - "variableSetterType" : "DeleteReceiptRuleSetResult" - }, - "wrapper" : false - }, - "DeleteVerifiedEmailAddressRequest" : { - "c2jName" : "DeleteVerifiedEmailAddressRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                  Represents a request to delete an email address from the list of email addresses you have attempted to verify under your AWS account.

                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteVerifiedEmailAddress", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "EmailAddress", - "c2jShape" : "Address", + }, { + "c2jName" : "After", + "c2jShape" : "ReceiptRuleName", "deprecated" : false, - "documentation" : "

                                                                  An email address to be removed from the list of verified addresses.

                                                                  ", + "documentation" : "

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@return An email address to be removed from the list of verified addresses.*/", + "fluentSetterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5709,10 +5823,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "EmailAddress", + "marshallLocationName" : "After", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "EmailAddress", + "unmarshallLocationName" : "After", "uri" : false }, "idempotencyToken" : false, @@ -5720,37 +5834,89 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "EmailAddress", - "setterDocumentation" : "/**

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "name" : "After", + "setterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", - "documentation" : "

                                                                  An email address to be removed from the list of verified addresses.

                                                                  ", + "documentation" : "

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EmailAddress" : { - "c2jName" : "EmailAddress", - "c2jShape" : "Address", + "After" : { + "c2jName" : "After", + "c2jShape" : "ReceiptRuleName", "deprecated" : false, - "documentation" : "

                                                                  An email address to be removed from the list of verified addresses.

                                                                  ", + "documentation" : "

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@return An email address to be removed from the list of verified addresses.*/", + "fluentSetterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5763,10 +5929,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "EmailAddress", + "marshallLocationName" : "After", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "EmailAddress", + "unmarshallLocationName" : "After", "uri" : false }, "idempotencyToken" : false, @@ -5774,44 +5940,150 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "EmailAddress", - "setterDocumentation" : "/**

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "name" : "After", + "setterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                  An email address to be removed from the list of verified addresses.

                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                  \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", - "documentation" : "

                                                                  An email address to be removed from the list of verified addresses.

                                                                  ", + "documentation" : "

                                                                  The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                  A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                  ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                  The name of the rule set to which to add the rule.

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

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@return The name of the rule set to which to add the rule.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@param ruleSetName The name of the rule set to which to add the rule.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                  The name of the rule set to which to add the rule.

                                                                  \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                  The name of the rule set to which to add the rule.

                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "EmailAddress" ], - "shapeName" : "DeleteVerifiedEmailAddressRequest", + "required" : [ "RuleSetName", "Rule" ], + "shapeName" : "CreateReceiptRuleRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteVerifiedEmailAddressRequest", - "variableName" : "deleteVerifiedEmailAddressRequest", - "variableType" : "DeleteVerifiedEmailAddressRequest", + "variableDeclarationType" : "CreateReceiptRuleRequest", + "variableName" : "createReceiptRuleRequest", + "variableType" : "CreateReceiptRuleRequest", "documentation" : null, - "simpleType" : "DeleteVerifiedEmailAddressRequest", - "variableSetterType" : "DeleteVerifiedEmailAddressRequest" + "simpleType" : "CreateReceiptRuleRequest", + "variableSetterType" : "CreateReceiptRuleRequest" }, "wrapper" : false }, - "DeleteVerifiedEmailAddressResult" : { - "c2jName" : "DeleteVerifiedEmailAddressResult", + "CreateReceiptRuleResult" : { + "c2jName" : "CreateReceiptRuleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5819,7 +6091,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : null, + "documentation" : "

                                                                  An empty element returned on a successful request.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5830,23 +6102,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteVerifiedEmailAddressResult", + "shapeName" : "CreateReceiptRuleResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : null + "resultWrapper" : "CreateReceiptRuleResult" }, "variable" : { - "variableDeclarationType" : "DeleteVerifiedEmailAddressResult", - "variableName" : "deleteVerifiedEmailAddressResult", - "variableType" : "DeleteVerifiedEmailAddressResult", + "variableDeclarationType" : "CreateReceiptRuleResult", + "variableName" : "createReceiptRuleResult", + "variableType" : "CreateReceiptRuleResult", "documentation" : null, - "simpleType" : "DeleteVerifiedEmailAddressResult", - "variableSetterType" : "DeleteVerifiedEmailAddressResult" + "simpleType" : "CreateReceiptRuleResult", + "variableSetterType" : "CreateReceiptRuleResult" }, "wrapper" : false }, - "DescribeActiveReceiptRuleSetRequest" : { - "c2jName" : "DescribeActiveReceiptRuleSetRequest", + "CreateReceiptRuleSetRequest" : { + "c2jName" : "CreateReceiptRuleSetRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5854,7 +6126,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                  Represents a request to return the metadata and receipt rules for the receipt rule set that is currently active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", + "documentation" : "

                                                                  Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5862,55 +6134,23 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeActiveReceiptRuleSet", + "action" : "CreateReceiptRuleSet", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DescribeActiveReceiptRuleSetRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "DescribeActiveReceiptRuleSetRequest", - "variableName" : "describeActiveReceiptRuleSetRequest", - "variableType" : "DescribeActiveReceiptRuleSetRequest", - "documentation" : null, - "simpleType" : "DescribeActiveReceiptRuleSetRequest", - "variableSetterType" : "DescribeActiveReceiptRuleSetRequest" - }, - "wrapper" : false - }, - "DescribeActiveReceiptRuleSetResult" : { - "c2jName" : "DescribeActiveReceiptRuleSetResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                  Represents the metadata and receipt rules for the receipt rule set that is currently active.

                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, "members" : [ { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", "deprecated" : false, - "documentation" : "

                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                  ", + "documentation" : "

                                                                  The name of the rule set to create. The name must:

                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                  • Start and end with a letter or number.

                                                                  • Contain less than 64 characters.

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

                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                  \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                  The name of the rule set to create. The name must:

                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                  • Start and end with a letter or number.

                                                                  • Contain less than 64 characters.

                                                                  \n@param ruleSetName The name of the rule set to create. The name must:

                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                  • Start and end with a letter or number.

                                                                  • Contain less than 64 characters.

                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                    The name of the rule set to create. The name must:

                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                    • Start and end with a letter or number.

                                                                    • Contain less than 64 characters.

                                                                    \n@return The name of the rule set to create. The name must:

                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                    • Start and end with a letter or number.

                                                                    • Contain less than 64 characters.

                                                                    • */", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5921,10 +6161,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "RuleSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "RuleSetName", "uri" : false }, "idempotencyToken" : false, @@ -5932,158 +6172,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                      ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Rules", - "c2jShape" : "ReceiptRulesList", - "deprecated" : false, - "documentation" : "

                                                                      The receipt rules that belong to the active rule set.

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

                                                                      The receipt rules that belong to the active rule set.

                                                                      \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                      The receipt rules that belong to the active rule set.

                                                                      \n@return The receipt rules that belong to the active rule set.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rules", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rules", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                      The receipt rules that belong to the active rule set.

                                                                      \n@param rules The receipt rules that belong to the active rule set.*/", + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                      The name of the rule set to create. The name must:

                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                      • Start and end with a letter or number.

                                                                      • Contain less than 64 characters.

                                                                      \n@param ruleSetName The name of the rule set to create. The name must:

                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                      • Start and end with a letter or number.

                                                                      • Contain less than 64 characters.

                                                                      • */", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                        The receipt rules that belong to the active rule set.

                                                                        \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                        The name of the rule set to create. The name must:

                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                        • Start and end with a letter or number.

                                                                        • Contain less than 64 characters.

                                                                        \n@param ruleSetName The name of the rule set to create. The name must:

                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                        • Start and end with a letter or number.

                                                                        • Contain less than 64 characters.

                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                          The receipt rules that belong to the active rule set.

                                                                          ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                          The name of the rule set to create. The name must:

                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                          • Start and end with a letter or number.

                                                                          • Contain less than 64 characters.

                                                                          ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", "deprecated" : false, - "documentation" : "

                                                                          The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                          ", + "documentation" : "

                                                                          The name of the rule set to create. The name must:

                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                          • Start and end with a letter or number.

                                                                          • Contain less than 64 characters.

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

                                                                          The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                          \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                          The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                          \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                          The name of the rule set to create. The name must:

                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                          • Start and end with a letter or number.

                                                                          • Contain less than 64 characters.

                                                                          \n@param ruleSetName The name of the rule set to create. The name must:

                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                          • Start and end with a letter or number.

                                                                          • Contain less than 64 characters.

                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                            The name of the rule set to create. The name must:

                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                            • Start and end with a letter or number.

                                                                            • Contain less than 64 characters.

                                                                            \n@return The name of the rule set to create. The name must:

                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                            • Start and end with a letter or number.

                                                                            • Contain less than 64 characters.

                                                                            • */", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -6094,10 +6215,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "RuleSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "RuleSetName", "uri" : false }, "idempotencyToken" : false, @@ -6105,167 +6226,79 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                              The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                              \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                              The name of the rule set to create. The name must:

                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                              • Start and end with a letter or number.

                                                                              • Contain less than 64 characters.

                                                                              \n@param ruleSetName The name of the rule set to create. The name must:

                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                              • Start and end with a letter or number.

                                                                              • Contain less than 64 characters.

                                                                              • */", "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "xmlNameSpaceUri" : null - }, - "Rules" : { - "c2jName" : "Rules", - "c2jShape" : "ReceiptRulesList", - "deprecated" : false, - "documentation" : "

                                                                                The receipt rules that belong to the active rule set.

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

                                                                                The receipt rules that belong to the active rule set.

                                                                                \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                The receipt rules that belong to the active rule set.

                                                                                \n@return The receipt rules that belong to the active rule set.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rules", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rules", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                The receipt rules that belong to the active rule set.

                                                                                \n@param rules The receipt rules that belong to the active rule set.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                The receipt rules that belong to the active rule set.

                                                                                \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                The name of the rule set to create. The name must:

                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                • Start and end with a letter or number.

                                                                                • Contain less than 64 characters.

                                                                                \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                • Start and end with a letter or number.

                                                                                • Contain less than 64 characters.

                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the rule set to create. The name must:

                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                  • Start and end with a letter or number.

                                                                                  • Contain less than 64 characters.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, + "required" : [ "RuleSetName" ], + "shapeName" : "CreateReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "CreateReceiptRuleSetRequest", + "variableName" : "createReceiptRuleSetRequest", + "variableType" : "CreateReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "CreateReceiptRuleSetRequest", + "variableSetterType" : "CreateReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "CreateReceiptRuleSetResult" : { + "c2jName" : "CreateReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, "required" : null, - "shapeName" : "DescribeActiveReceiptRuleSetResult", + "shapeName" : "CreateReceiptRuleSetResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeActiveReceiptRuleSetResult" + "resultWrapper" : "CreateReceiptRuleSetResult" }, "variable" : { - "variableDeclarationType" : "DescribeActiveReceiptRuleSetResult", - "variableName" : "describeActiveReceiptRuleSetResult", - "variableType" : "DescribeActiveReceiptRuleSetResult", + "variableDeclarationType" : "CreateReceiptRuleSetResult", + "variableName" : "createReceiptRuleSetResult", + "variableType" : "CreateReceiptRuleSetResult", "documentation" : null, - "simpleType" : "DescribeActiveReceiptRuleSetResult", - "variableSetterType" : "DescribeActiveReceiptRuleSetResult" + "simpleType" : "CreateReceiptRuleSetResult", + "variableSetterType" : "CreateReceiptRuleSetResult" }, "wrapper" : false }, - "DescribeReceiptRuleRequest" : { - "c2jName" : "DescribeReceiptRuleRequest", + "CustomMailFromStatus" : { + "c2jName" : "CustomMailFromStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6273,7 +6306,54 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                  Represents a request to return the details of a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "documentation" : "", + "enums" : [ { + "name" : "Pending", + "value" : "Pending" + }, { + "name" : "Success", + "value" : "Success" + }, { + "name" : "Failed", + "value" : "Failed" + }, { + "name" : "TemporaryFailure", + "value" : "TemporaryFailure" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "CustomMailFromStatus", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "CustomMailFromStatus", + "variableName" : "customMailFromStatus", + "variableType" : "CustomMailFromStatus", + "documentation" : null, + "simpleType" : "CustomMailFromStatus", + "variableSetterType" : "CustomMailFromStatus" + }, + "wrapper" : false + }, + "DeleteConfigurationSetEventDestinationRequest" : { + "c2jName" : "DeleteConfigurationSetEventDestinationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6281,7 +6361,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeReceiptRule", + "action" : "DeleteConfigurationSetEventDestination", "locationName" : null, "requestUri" : "/", "target" : null, @@ -6289,13 +6369,13 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set from which to delete the event destination.

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

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@return The name of the configuration set from which to delete the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6308,10 +6388,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6319,35 +6399,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@param configurationSetName The name of the configuration set from which to delete the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set from which to delete the event destination.

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

                                                                                  The name of the receipt rule.

                                                                                  ", + "documentation" : "

                                                                                  The name of the event destination to delete.

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

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@return The name of the receipt rule.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@return The name of the event destination to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6360,10 +6440,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleName", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleName", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -6371,37 +6451,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@param eventDestinationName The name of the event destination to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "eventDestinationName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "eventDestinationName", "variableType" : "String", - "documentation" : "

                                                                                  The name of the receipt rule.

                                                                                  ", + "documentation" : "

                                                                                  The name of the event destination to delete.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleName" : { - "c2jName" : "RuleName", - "c2jShape" : "ReceiptRuleName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                  The name of the receipt rule.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set from which to delete the event destination.

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

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@return The name of the receipt rule.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@return The name of the configuration set from which to delete the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6414,10 +6494,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6425,36 +6505,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@param configurationSetName The name of the configuration set from which to delete the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                  \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                  The name of the receipt rule.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set from which to delete the event destination.

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

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  ", + "documentation" : "

                                                                                  The name of the event destination to delete.

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

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@return The name of the event destination to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6467,10 +6547,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -6478,44 +6558,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@param eventDestinationName The name of the event destination to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "eventDestinationName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                  The name of the event destination to delete.

                                                                                  \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "eventDestinationName", "variableType" : "String", - "documentation" : "

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  ", + "documentation" : "

                                                                                  The name of the event destination to delete.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName", "RuleName" ], - "shapeName" : "DescribeReceiptRuleRequest", + "required" : [ "ConfigurationSetName", "EventDestinationName" ], + "shapeName" : "DeleteConfigurationSetEventDestinationRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleRequest", - "variableName" : "describeReceiptRuleRequest", - "variableType" : "DescribeReceiptRuleRequest", + "variableDeclarationType" : "DeleteConfigurationSetEventDestinationRequest", + "variableName" : "deleteConfigurationSetEventDestinationRequest", + "variableType" : "DeleteConfigurationSetEventDestinationRequest", "documentation" : null, - "simpleType" : "DescribeReceiptRuleRequest", - "variableSetterType" : "DescribeReceiptRuleRequest" + "simpleType" : "DeleteConfigurationSetEventDestinationRequest", + "variableSetterType" : "DeleteConfigurationSetEventDestinationRequest" }, "wrapper" : false }, - "DescribeReceiptRuleResult" : { - "c2jName" : "DescribeReceiptRuleResponse", + "DeleteConfigurationSetEventDestinationResult" : { + "c2jName" : "DeleteConfigurationSetEventDestinationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6523,7 +6603,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                  Represents the details of a receipt rule.

                                                                                  ", + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6531,132 +6611,26 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "Rule", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Rule" : { - "c2jName" : "Rule", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - } - }, + "members" : null, + "membersAsMap" : { }, "required" : null, - "shapeName" : "DescribeReceiptRuleResult", + "shapeName" : "DeleteConfigurationSetEventDestinationResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeReceiptRuleResult" + "resultWrapper" : "DeleteConfigurationSetEventDestinationResult" }, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleResult", - "variableName" : "describeReceiptRuleResult", - "variableType" : "DescribeReceiptRuleResult", + "variableDeclarationType" : "DeleteConfigurationSetEventDestinationResult", + "variableName" : "deleteConfigurationSetEventDestinationResult", + "variableType" : "DeleteConfigurationSetEventDestinationResult", "documentation" : null, - "simpleType" : "DescribeReceiptRuleResult", - "variableSetterType" : "DescribeReceiptRuleResult" + "simpleType" : "DeleteConfigurationSetEventDestinationResult", + "variableSetterType" : "DeleteConfigurationSetEventDestinationResult" }, "wrapper" : false }, - "DescribeReceiptRuleSetRequest" : { - "c2jName" : "DescribeReceiptRuleSetRequest", + "DeleteConfigurationSetRequest" : { + "c2jName" : "DeleteConfigurationSetRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6664,7 +6638,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                  Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "documentation" : "

                                                                                  Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6672,7 +6646,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeReceiptRuleSet", + "action" : "DeleteConfigurationSet", "locationName" : null, "requestUri" : "/", "target" : null, @@ -6680,13 +6654,13 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                  The name of the receipt rule set to describe.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set to delete.

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

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@return The name of the receipt rule set to describe.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@return The name of the configuration set to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6699,10 +6673,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6710,37 +6684,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@param configurationSetName The name of the configuration set to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                  The name of the receipt rule set to describe.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set to delete.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                  The name of the receipt rule set to describe.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set to delete.

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

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@return The name of the receipt rule set to describe.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@return The name of the configuration set to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6753,10 +6727,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6764,44 +6738,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@param configurationSetName The name of the configuration set to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                  The name of the configuration set to delete.

                                                                                  \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                  The name of the receipt rule set to describe.

                                                                                  ", + "documentation" : "

                                                                                  The name of the configuration set to delete.

                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName" ], - "shapeName" : "DescribeReceiptRuleSetRequest", + "required" : [ "ConfigurationSetName" ], + "shapeName" : "DeleteConfigurationSetRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleSetRequest", - "variableName" : "describeReceiptRuleSetRequest", - "variableType" : "DescribeReceiptRuleSetRequest", + "variableDeclarationType" : "DeleteConfigurationSetRequest", + "variableName" : "deleteConfigurationSetRequest", + "variableType" : "DeleteConfigurationSetRequest", "documentation" : null, - "simpleType" : "DescribeReceiptRuleSetRequest", - "variableSetterType" : "DescribeReceiptRuleSetRequest" + "simpleType" : "DeleteConfigurationSetRequest", + "variableSetterType" : "DeleteConfigurationSetRequest" }, "wrapper" : false }, - "DescribeReceiptRuleSetResult" : { - "c2jName" : "DescribeReceiptRuleSetResponse", + "DeleteConfigurationSetResult" : { + "c2jName" : "DeleteConfigurationSetResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6809,7 +6783,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                  Represents the details of the specified receipt rule set.

                                                                                  ", + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6817,16 +6791,58 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteConfigurationSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteConfigurationSetResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteConfigurationSetResult", + "variableName" : "deleteConfigurationSetResult", + "variableType" : "DeleteConfigurationSetResult", + "documentation" : null, + "simpleType" : "DeleteConfigurationSetResult", + "variableSetterType" : "DeleteConfigurationSetResult" + }, + "wrapper" : false + }, + "DeleteIdentityPolicyRequest" : { + "c2jName" : "DeleteIdentityPolicyRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to delete a sending authorization policy for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteIdentityPolicy", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  ", + "documentation" : "

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

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

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.*/", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -6837,10 +6853,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "Identity", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, @@ -6848,37 +6864,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.*/", "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

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

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  ", + "documentation" : "

                                                                                  The name of the policy to be deleted.

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

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@return The name of the policy to be deleted.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -6889,117 +6905,50 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Rules", + "marshallLocationName" : "PolicyName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Rules", + "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "name" : "PolicyName", + "setterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@param policyName The name of the policy to be deleted.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the policy to be deleted.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "Identity" : { + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  ", + "documentation" : "

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

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

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.*/", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7010,10 +6959,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "Identity", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, @@ -7021,38 +6970,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.*/", "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

                                                                                  \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                  The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                  To successfully call this API, you must own the identity.

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

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  ", + "documentation" : "

                                                                                  The name of the policy to be deleted.

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

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@return The name of the policy to be deleted.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7063,125 +7012,90 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Rules", + "marshallLocationName" : "PolicyName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Rules", + "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "name" : "PolicyName", + "setterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@param policyName The name of the policy to be deleted.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the policy to be deleted.

                                                                                  \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the policy to be deleted.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, + "required" : [ "Identity", "PolicyName" ], + "shapeName" : "DeleteIdentityPolicyRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteIdentityPolicyRequest", + "variableName" : "deleteIdentityPolicyRequest", + "variableType" : "DeleteIdentityPolicyRequest", + "documentation" : null, + "simpleType" : "DeleteIdentityPolicyRequest", + "variableSetterType" : "DeleteIdentityPolicyRequest" + }, + "wrapper" : false + }, + "DeleteIdentityPolicyResult" : { + "c2jName" : "DeleteIdentityPolicyResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, "required" : null, - "shapeName" : "DescribeReceiptRuleSetResult", + "shapeName" : "DeleteIdentityPolicyResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeReceiptRuleSetResult" + "resultWrapper" : "DeleteIdentityPolicyResult" }, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleSetResult", - "variableName" : "describeReceiptRuleSetResult", - "variableType" : "DescribeReceiptRuleSetResult", + "variableDeclarationType" : "DeleteIdentityPolicyResult", + "variableName" : "deleteIdentityPolicyResult", + "variableType" : "DeleteIdentityPolicyResult", "documentation" : null, - "simpleType" : "DescribeReceiptRuleSetResult", - "variableSetterType" : "DescribeReceiptRuleSetResult" + "simpleType" : "DeleteIdentityPolicyResult", + "variableSetterType" : "DeleteIdentityPolicyResult" }, "wrapper" : false }, - "Destination" : { - "c2jName" : "Destination", + "DeleteIdentityRequest" : { + "c2jName" : "DeleteIdentityRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7189,24 +7103,31 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                  Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

                                                                                  By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

                                                                                  ", + "documentation" : "

                                                                                  Represents a request to delete one of your Amazon SES identities (an email address or domain).

                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "DeleteIdentity", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "ToAddresses", - "c2jShape" : "AddressList", + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                  The To: field(s) of the message.

                                                                                  ", + "documentation" : "

                                                                                  The identity to be removed from the list of identities for the AWS Account.

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

                                                                                  The To: field(s) of the message.

                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n@return The To: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@return The identity to be removed from the list of identities for the AWS Account.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7217,129 +7138,5435 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "ToAddresses", + "marshallLocationName" : "Identity", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "ToAddresses", + "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "ToAddresses", - "setterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n@param toAddresses The To: field(s) of the message.*/", + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                  The To: field(s) of the message.

                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                  The identity to be removed from the list of identities for the AWS Account.

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

                                                                                  The CC: field(s) of the message.

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

                                                                                  The CC: field(s) of the message.

                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n@return The CC: field(s) of the message.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, + } ], + "membersAsMap" : { + "Identity" : { + "c2jName" : "Identity", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "

                                                                                  The identity to be removed from the list of identities for the AWS Account.

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

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@return The identity to be removed from the list of identities for the AWS Account.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identity", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identity", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                  The identity to be removed from the list of identities for the AWS Account.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Identity" ], + "shapeName" : "DeleteIdentityRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteIdentityRequest", + "variableName" : "deleteIdentityRequest", + "variableType" : "DeleteIdentityRequest", + "documentation" : null, + "simpleType" : "DeleteIdentityRequest", + "variableSetterType" : "DeleteIdentityRequest" + }, + "wrapper" : false + }, + "DeleteIdentityResult" : { + "c2jName" : "DeleteIdentityResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteIdentityResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteIdentityResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteIdentityResult", + "variableName" : "deleteIdentityResult", + "variableType" : "DeleteIdentityResult", + "documentation" : null, + "simpleType" : "DeleteIdentityResult", + "variableSetterType" : "DeleteIdentityResult" + }, + "wrapper" : false + }, + "DeleteReceiptFilterRequest" : { + "c2jName" : "DeleteReceiptFilterRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to delete an IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteReceiptFilter", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "FilterName", + "c2jShape" : "ReceiptFilterName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the IP address filter to delete.

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

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@return The name of the IP address filter to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "FilterName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilterName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "FilterName", + "setterDocumentation" : "/**

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@param filterName The name of the IP address filter to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the IP address filter to delete.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FilterName" : { + "c2jName" : "FilterName", + "c2jShape" : "ReceiptFilterName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the IP address filter to delete.

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

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@return The name of the IP address filter to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "FilterName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilterName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "FilterName", + "setterDocumentation" : "/**

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@param filterName The name of the IP address filter to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the IP address filter to delete.

                                                                                  \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the IP address filter to delete.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "FilterName" ], + "shapeName" : "DeleteReceiptFilterRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteReceiptFilterRequest", + "variableName" : "deleteReceiptFilterRequest", + "variableType" : "DeleteReceiptFilterRequest", + "documentation" : null, + "simpleType" : "DeleteReceiptFilterRequest", + "variableSetterType" : "DeleteReceiptFilterRequest" + }, + "wrapper" : false + }, + "DeleteReceiptFilterResult" : { + "c2jName" : "DeleteReceiptFilterResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteReceiptFilterResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteReceiptFilterResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteReceiptFilterResult", + "variableName" : "deleteReceiptFilterResult", + "variableType" : "DeleteReceiptFilterResult", + "documentation" : null, + "simpleType" : "DeleteReceiptFilterResult", + "variableSetterType" : "DeleteReceiptFilterResult" + }, + "wrapper" : false + }, + "DeleteReceiptRuleRequest" : { + "c2jName" : "DeleteReceiptRuleRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteReceiptRule", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                  The name of the receipt rule to delete.

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

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@return The name of the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@param ruleName The name of the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule to delete.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleName" : { + "c2jName" : "RuleName", + "c2jShape" : "ReceiptRuleName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule to delete.

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

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@return The name of the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@param ruleName The name of the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule to delete.

                                                                                  \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule to delete.

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

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set that contains the receipt rule to delete.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName", "RuleName" ], + "shapeName" : "DeleteReceiptRuleRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleRequest", + "variableName" : "deleteReceiptRuleRequest", + "variableType" : "DeleteReceiptRuleRequest", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleRequest", + "variableSetterType" : "DeleteReceiptRuleRequest" + }, + "wrapper" : false + }, + "DeleteReceiptRuleResult" : { + "c2jName" : "DeleteReceiptRuleResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteReceiptRuleResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteReceiptRuleResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleResult", + "variableName" : "deleteReceiptRuleResult", + "variableType" : "DeleteReceiptRuleResult", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleResult", + "variableSetterType" : "DeleteReceiptRuleResult" + }, + "wrapper" : false + }, + "DeleteReceiptRuleSetRequest" : { + "c2jName" : "DeleteReceiptRuleSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteReceiptRuleSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule set to delete.

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

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@return The name of the receipt rule set to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set to delete.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule set to delete.

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

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@return The name of the receipt rule set to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to delete.

                                                                                  \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set to delete.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName" ], + "shapeName" : "DeleteReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleSetRequest", + "variableName" : "deleteReceiptRuleSetRequest", + "variableType" : "DeleteReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleSetRequest", + "variableSetterType" : "DeleteReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "DeleteReceiptRuleSetResult" : { + "c2jName" : "DeleteReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  An empty element returned on a successful request.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteReceiptRuleSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteReceiptRuleSetResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleSetResult", + "variableName" : "deleteReceiptRuleSetResult", + "variableType" : "DeleteReceiptRuleSetResult", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleSetResult", + "variableSetterType" : "DeleteReceiptRuleSetResult" + }, + "wrapper" : false + }, + "DeleteVerifiedEmailAddressRequest" : { + "c2jName" : "DeleteVerifiedEmailAddressRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to delete an email address from the list of email addresses you have attempted to verify under your AWS account.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteVerifiedEmailAddress", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "EmailAddress", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "

                                                                                  An email address to be removed from the list of verified addresses.

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

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@return An email address to be removed from the list of verified addresses.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EmailAddress", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EmailAddress", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EmailAddress", + "setterDocumentation" : "/**

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EmailAddress" : { + "c2jName" : "EmailAddress", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "

                                                                                  An email address to be removed from the list of verified addresses.

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

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@return An email address to be removed from the list of verified addresses.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EmailAddress", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EmailAddress", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EmailAddress", + "setterDocumentation" : "/**

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "

                                                                                  An email address to be removed from the list of verified addresses.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "EmailAddress" ], + "shapeName" : "DeleteVerifiedEmailAddressRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteVerifiedEmailAddressRequest", + "variableName" : "deleteVerifiedEmailAddressRequest", + "variableType" : "DeleteVerifiedEmailAddressRequest", + "documentation" : null, + "simpleType" : "DeleteVerifiedEmailAddressRequest", + "variableSetterType" : "DeleteVerifiedEmailAddressRequest" + }, + "wrapper" : false + }, + "DeleteVerifiedEmailAddressResult" : { + "c2jName" : "DeleteVerifiedEmailAddressResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteVerifiedEmailAddressResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "DeleteVerifiedEmailAddressResult", + "variableName" : "deleteVerifiedEmailAddressResult", + "variableType" : "DeleteVerifiedEmailAddressResult", + "documentation" : null, + "simpleType" : "DeleteVerifiedEmailAddressResult", + "variableSetterType" : "DeleteVerifiedEmailAddressResult" + }, + "wrapper" : false + }, + "DescribeActiveReceiptRuleSetRequest" : { + "c2jName" : "DescribeActiveReceiptRuleSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to return the metadata and receipt rules for the receipt rule set that is currently active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeActiveReceiptRuleSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DescribeActiveReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeActiveReceiptRuleSetRequest", + "variableName" : "describeActiveReceiptRuleSetRequest", + "variableType" : "DescribeActiveReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "DescribeActiveReceiptRuleSetRequest", + "variableSetterType" : "DescribeActiveReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "DescribeActiveReceiptRuleSetResult" : { + "c2jName" : "DescribeActiveReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Metadata", + "c2jShape" : "ReceiptRuleSetMetadata", + "deprecated" : false, + "documentation" : "

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

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

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                  The receipt rules that belong to the active rule set.

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

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \n@return The receipt rules that belong to the active rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \n@param rules The receipt rules that belong to the active rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The receipt rules that belong to the active rule set.

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

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

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

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                  ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, + "Rules" : { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                  The receipt rules that belong to the active rule set.

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

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \n@return The receipt rules that belong to the active rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \n@param rules The receipt rules that belong to the active rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The receipt rules that belong to the active rule set.

                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeActiveReceiptRuleSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeActiveReceiptRuleSetResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeActiveReceiptRuleSetResult", + "variableName" : "describeActiveReceiptRuleSetResult", + "variableType" : "DescribeActiveReceiptRuleSetResult", + "documentation" : null, + "simpleType" : "DescribeActiveReceiptRuleSetResult", + "variableSetterType" : "DescribeActiveReceiptRuleSetResult" + }, + "wrapper" : false + }, + "DescribeConfigurationSetRequest" : { + "c2jName" : "DescribeConfigurationSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeConfigurationSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the configuration set to describe.

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

                                                                                  The name of the configuration set to describe.

                                                                                  \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the configuration set to describe.

                                                                                  \n@return The name of the configuration set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                  The name of the configuration set to describe.

                                                                                  \n@param configurationSetName The name of the configuration set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the configuration set to describe.

                                                                                  \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the configuration set to describe.

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

                                                                                  A list of configuration set attributes to return.

                                                                                  ", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n@return A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetAttributeNames", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetAttributeNames", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSetAttribute", + "deprecated" : false, + "documentation" : "", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**\n@return \n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetAttributeNames", + "setterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n

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

                                                                                  \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  A list of configuration set attributes to return.

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

                                                                                  A list of configuration set attributes to return.

                                                                                  ", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n@return A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetAttributeNames", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetAttributeNames", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSetAttribute", + "deprecated" : false, + "documentation" : "", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**\n@return \n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetAttributeNames", + "setterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A list of configuration set attributes to return.

                                                                                  \n

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

                                                                                  \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  A list of configuration set attributes to return.

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

                                                                                  The name of the configuration set to describe.

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

                                                                                  The name of the configuration set to describe.

                                                                                  \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the configuration set to describe.

                                                                                  \n@return The name of the configuration set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                  The name of the configuration set to describe.

                                                                                  \n@param configurationSetName The name of the configuration set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the configuration set to describe.

                                                                                  \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the configuration set to describe.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "ConfigurationSetName" ], + "shapeName" : "DescribeConfigurationSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeConfigurationSetRequest", + "variableName" : "describeConfigurationSetRequest", + "variableType" : "DescribeConfigurationSetRequest", + "documentation" : null, + "simpleType" : "DescribeConfigurationSetRequest", + "variableSetterType" : "DescribeConfigurationSetRequest" + }, + "wrapper" : false + }, + "DescribeConfigurationSetResult" : { + "c2jName" : "DescribeConfigurationSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSet", + "c2jShape" : "ConfigurationSet", + "deprecated" : false, + "documentation" : "

                                                                                  The configuration set object associated with the specified configuration set.

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

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@return The configuration set object associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSet", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSet", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@param configurationSet The configuration set object associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventDestinations", + "c2jShape" : "EventDestinations", + "deprecated" : false, + "documentation" : "

                                                                                  A list of event destinations associated with the configuration set.

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

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n@return A list of event destinations associated with the configuration set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinations", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinations", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventDestination", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EventDestination", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EventDestination", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "EventDestinations", + "setterDocumentation" : "/**

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n@param eventDestinations A list of event destinations associated with the configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n

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

                                                                                  \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  A list of event destinations associated with the configuration set.

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

                                                                                  The configuration set object associated with the specified configuration set.

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

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@return The configuration set object associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSet", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSet", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@param configurationSet The configuration set object associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                                  The configuration set object associated with the specified configuration set.

                                                                                  ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinations" : { + "c2jName" : "EventDestinations", + "c2jShape" : "EventDestinations", + "deprecated" : false, + "documentation" : "

                                                                                  A list of event destinations associated with the configuration set.

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

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n@return A list of event destinations associated with the configuration set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinations", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinations", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventDestination", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EventDestination", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EventDestination", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "EventDestinations", + "setterDocumentation" : "/**

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n@param eventDestinations A list of event destinations associated with the configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  \n

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

                                                                                  \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  A list of event destinations associated with the configuration set.

                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeConfigurationSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeConfigurationSetResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeConfigurationSetResult", + "variableName" : "describeConfigurationSetResult", + "variableType" : "DescribeConfigurationSetResult", + "documentation" : null, + "simpleType" : "DescribeConfigurationSetResult", + "variableSetterType" : "DescribeConfigurationSetResult" + }, + "wrapper" : false + }, + "DescribeReceiptRuleRequest" : { + "c2jName" : "DescribeReceiptRuleRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to return the details of a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeReceiptRule", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

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

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

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

                                                                                  The name of the receipt rule.

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

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@return The name of the receipt rule.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleName" : { + "c2jName" : "RuleName", + "c2jShape" : "ReceiptRuleName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule.

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

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@return The name of the receipt rule.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule.

                                                                                  \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule.

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

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

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

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set to which the receipt rule belongs.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName", "RuleName" ], + "shapeName" : "DescribeReceiptRuleRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleRequest", + "variableName" : "describeReceiptRuleRequest", + "variableType" : "DescribeReceiptRuleRequest", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleRequest", + "variableSetterType" : "DescribeReceiptRuleRequest" + }, + "wrapper" : false + }, + "DescribeReceiptRuleResult" : { + "c2jName" : "DescribeReceiptRuleResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents the details of a receipt rule.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Rule", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Rule" : { + "c2jName" : "Rule", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                                  A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                  ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeReceiptRuleResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeReceiptRuleResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleResult", + "variableName" : "describeReceiptRuleResult", + "variableType" : "DescribeReceiptRuleResult", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleResult", + "variableSetterType" : "DescribeReceiptRuleResult" + }, + "wrapper" : false + }, + "DescribeReceiptRuleSetRequest" : { + "c2jName" : "DescribeReceiptRuleSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeReceiptRuleSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule set to describe.

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

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@return The name of the receipt rule set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set to describe.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the receipt rule set to describe.

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

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@return The name of the receipt rule set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                  The name of the receipt rule set to describe.

                                                                                  \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                  The name of the receipt rule set to describe.

                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName" ], + "shapeName" : "DescribeReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleSetRequest", + "variableName" : "describeReceiptRuleSetRequest", + "variableType" : "DescribeReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleSetRequest", + "variableSetterType" : "DescribeReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "DescribeReceiptRuleSetResult" : { + "c2jName" : "DescribeReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents the details of the specified receipt rule set.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Metadata", + "c2jShape" : "ReceiptRuleSetMetadata", + "deprecated" : false, + "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

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

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

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

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

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

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

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

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                  The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                  ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, + "Rules" : { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

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

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  A list of the receipt rules that belong to the specified receipt rule set.

                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeReceiptRuleSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeReceiptRuleSetResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleSetResult", + "variableName" : "describeReceiptRuleSetResult", + "variableType" : "DescribeReceiptRuleSetResult", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleSetResult", + "variableSetterType" : "DescribeReceiptRuleSetResult" + }, + "wrapper" : false + }, + "Destination" : { + "c2jName" : "Destination", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

                                                                                  By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ToAddresses", + "c2jShape" : "AddressList", + "deprecated" : false, + "documentation" : "

                                                                                  The To: field(s) of the message.

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

                                                                                  The To: field(s) of the message.

                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n@return The To: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ToAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ToAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ToAddresses", + "setterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n@param toAddresses The To: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The To: field(s) of the message.

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

                                                                                  The CC: field(s) of the message.

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

                                                                                  The CC: field(s) of the message.

                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n@return The CC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CcAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CcAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "CcAddresses", + "setterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n@param ccAddresses The CC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The CC: field(s) of the message.

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

                                                                                  The BCC: field(s) of the message.

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

                                                                                  The BCC: field(s) of the message.

                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The BCC: field(s) of the message.

                                                                                  \n@return The BCC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "BccAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "BccAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "BccAddresses", + "setterDocumentation" : "/**

                                                                                  The BCC: field(s) of the message.

                                                                                  \n@param bccAddresses The BCC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The BCC: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The BCC: field(s) of the message.

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

                                                                                  The BCC: field(s) of the message.

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

                                                                                  The BCC: field(s) of the message.

                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The BCC: field(s) of the message.

                                                                                  \n@return The BCC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "BccAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "BccAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "BccAddresses", + "setterDocumentation" : "/**

                                                                                  The BCC: field(s) of the message.

                                                                                  \n@param bccAddresses The BCC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The BCC: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The BCC: field(s) of the message.

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

                                                                                  The CC: field(s) of the message.

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

                                                                                  The CC: field(s) of the message.

                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n@return The CC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CcAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CcAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "CcAddresses", + "setterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n@param ccAddresses The CC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The CC: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The CC: field(s) of the message.

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

                                                                                  The To: field(s) of the message.

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

                                                                                  The To: field(s) of the message.

                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n@return The To: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ToAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ToAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ToAddresses", + "setterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n@param toAddresses The To: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                  The To: field(s) of the message.

                                                                                  \n

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

                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                  The To: field(s) of the message.

                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "Destination", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "Destination", + "variableName" : "destination", + "variableType" : "Destination", + "documentation" : null, + "simpleType" : "Destination", + "variableSetterType" : "Destination" + }, + "wrapper" : false + }, + "DimensionValueSource" : { + "c2jName" : "DimensionValueSource", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "MessageTag", + "value" : "messageTag" + }, { + "name" : "EmailHeader", + "value" : "emailHeader" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DimensionValueSource", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "DimensionValueSource", + "variableName" : "dimensionValueSource", + "variableType" : "DimensionValueSource", + "documentation" : null, + "simpleType" : "DimensionValueSource", + "variableSetterType" : "DimensionValueSource" + }, + "wrapper" : false + }, + "DsnAction" : { + "c2jName" : "DsnAction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "Failed", + "value" : "failed" + }, { + "name" : "Delayed", + "value" : "delayed" + }, { + "name" : "Delivered", + "value" : "delivered" + }, { + "name" : "Relayed", + "value" : "relayed" + }, { + "name" : "Expanded", + "value" : "expanded" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DsnAction", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "DsnAction", + "variableName" : "dsnAction", + "variableType" : "DsnAction", + "documentation" : null, + "simpleType" : "DsnAction", + "variableSetterType" : "DsnAction" + }, + "wrapper" : false + }, + "EventDestination" : { + "c2jName" : "EventDestination", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                  Contains information about the event destination to which the specified email sending events are published.

                                                                                  When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                  Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "

                                                                                  The name of the event destination. The name must:

                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                  • Contain less than 64 characters.

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

                                                                                  The name of the event destination. The name must:

                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                  • Contain less than 64 characters.

                                                                                  \n@param name The name of the event destination. The name must:

                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                  • Contain less than 64 characters.

                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                    The name of the event destination. The name must:

                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                    • Contain less than 64 characters.

                                                                                    \n@return The name of the event destination. The name must:

                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                    • Contain less than 64 characters.

                                                                                    • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                      The name of the event destination. The name must:

                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                      • Contain less than 64 characters.

                                                                                      \n@param name The name of the event destination. The name must:

                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                      • Contain less than 64 characters.

                                                                                      • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                        The name of the event destination. The name must:

                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                        • Contain less than 64 characters.

                                                                                        \n@param name The name of the event destination. The name must:

                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                        • Contain less than 64 characters.

                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                          The name of the event destination. The name must:

                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                          • Contain less than 64 characters.

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

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

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

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@return Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Enabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Enabled", + "setterDocumentation" : "/**

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MatchingEventTypes", + "c2jShape" : "EventTypes", + "deprecated" : false, + "documentation" : "

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          ", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n@return The type of email sending events to publish to the event destination.\n@see EventType*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MatchingEventTypes", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MatchingEventTypes", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventType", + "deprecated" : false, + "documentation" : "", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**\n@return \n@see EventType*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "MatchingEventTypes", + "setterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n

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

                                                                                          \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                          The type of email sending events to publish to the event destination.

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

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

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

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@return An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "getterModel" : { + "returnType" : "KinesisFirehoseDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "KinesisFirehoseDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "KinesisFirehoseDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "KinesisFirehoseDestination", + "setterDocumentation" : "/**

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "setterModel" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          ", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CloudWatchDestination", + "c2jShape" : "CloudWatchDestination", + "deprecated" : false, + "documentation" : "

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

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

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@return An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "getterModel" : { + "returnType" : "CloudWatchDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CloudWatchDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CloudWatchDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "CloudWatchDestination", + "setterDocumentation" : "/**

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          ", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CloudWatchDestination" : { + "c2jName" : "CloudWatchDestination", + "c2jShape" : "CloudWatchDestination", + "deprecated" : false, + "documentation" : "

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

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

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@return An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "getterModel" : { + "returnType" : "CloudWatchDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CloudWatchDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CloudWatchDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "CloudWatchDestination", + "setterDocumentation" : "/**

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "

                                                                                          An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                          ", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "xmlNameSpaceUri" : null + }, + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "Enabled", + "deprecated" : false, + "documentation" : "

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

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

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@return Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Enabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Enabled", + "setterDocumentation" : "/**

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                          Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                          ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "KinesisFirehoseDestination" : { + "c2jName" : "KinesisFirehoseDestination", + "c2jShape" : "KinesisFirehoseDestination", + "deprecated" : false, + "documentation" : "

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

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

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@return An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "getterModel" : { + "returnType" : "KinesisFirehoseDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "KinesisFirehoseDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "KinesisFirehoseDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "KinesisFirehoseDestination", + "setterDocumentation" : "/**

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "setterModel" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "

                                                                                          An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                          ", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "xmlNameSpaceUri" : null + }, + "MatchingEventTypes" : { + "c2jName" : "MatchingEventTypes", + "c2jShape" : "EventTypes", + "deprecated" : false, + "documentation" : "

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          ", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n@return The type of email sending events to publish to the event destination.\n@see EventType*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MatchingEventTypes", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MatchingEventTypes", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventType", + "deprecated" : false, + "documentation" : "", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**\n@return \n@see EventType*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "MatchingEventTypes", + "setterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                          The type of email sending events to publish to the event destination.

                                                                                          \n

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

                                                                                          \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                          The type of email sending events to publish to the event destination.

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

                                                                                          The name of the event destination. The name must:

                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                          • Contain less than 64 characters.

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

                                                                                          The name of the event destination. The name must:

                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                          • Contain less than 64 characters.

                                                                                          \n@param name The name of the event destination. The name must:

                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                          • Contain less than 64 characters.

                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                            The name of the event destination. The name must:

                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                            • Contain less than 64 characters.

                                                                                            \n@return The name of the event destination. The name must:

                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                            • Contain less than 64 characters.

                                                                                            • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                              The name of the event destination. The name must:

                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                              • Contain less than 64 characters.

                                                                                              \n@param name The name of the event destination. The name must:

                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                              • Contain less than 64 characters.

                                                                                              • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                The name of the event destination. The name must:

                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                • Contain less than 64 characters.

                                                                                                \n@param name The name of the event destination. The name must:

                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                • Contain less than 64 characters.

                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                  The name of the event destination. The name must:

                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                  • Contain less than 64 characters.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name", "MatchingEventTypes" ], + "shapeName" : "EventDestination", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : null, + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "wrapper" : false + }, + "EventDestinationAlreadyExistsException" : { + "c2jName" : "EventDestinationAlreadyExistsException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the event destination could not be created because of a naming conflict.

                                                                                                  ", + "enums" : null, + "errorCode" : "EventDestinationAlreadyExists", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinationName" : { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "EventDestinationAlreadyExistsException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "EventDestinationAlreadyExistsException", + "variableName" : "eventDestinationAlreadyExistsException", + "variableType" : "EventDestinationAlreadyExistsException", + "documentation" : null, + "simpleType" : "EventDestinationAlreadyExistsException", + "variableSetterType" : "EventDestinationAlreadyExistsException" + }, + "wrapper" : false + }, + "EventDestinationDoesNotExistException" : { + "c2jName" : "EventDestinationDoesNotExistException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the event destination does not exist.

                                                                                                  ", + "enums" : null, + "errorCode" : "EventDestinationDoesNotExist", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinationName" : { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "EventDestinationDoesNotExistException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "EventDestinationDoesNotExistException", + "variableName" : "eventDestinationDoesNotExistException", + "variableType" : "EventDestinationDoesNotExistException", + "documentation" : null, + "simpleType" : "EventDestinationDoesNotExistException", + "variableSetterType" : "EventDestinationDoesNotExistException" + }, + "wrapper" : false + }, + "EventType" : { + "c2jName" : "EventType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "Send", + "value" : "send" + }, { + "name" : "Reject", + "value" : "reject" + }, { + "name" : "Bounce", + "value" : "bounce" + }, { + "name" : "Complaint", + "value" : "complaint" + }, { + "name" : "Delivery", + "value" : "delivery" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "EventType", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "EventType", + "variableName" : "eventType", + "variableType" : "EventType", + "documentation" : null, + "simpleType" : "EventType", + "variableSetterType" : "EventType" + }, + "wrapper" : false + }, + "ExtensionField" : { + "c2jName" : "ExtensionField", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

                                                                                                  For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "ExtensionFieldName", + "deprecated" : false, + "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ExtensionFieldName", + "deprecated" : false, + "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name", "Value" ], + "shapeName" : "ExtensionField", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "ExtensionField", + "variableName" : "extensionField", + "variableType" : "ExtensionField", + "documentation" : null, + "simpleType" : "ExtensionField", + "variableSetterType" : "ExtensionField" + }, + "wrapper" : false + }, + "GetIdentityDkimAttributesRequest" : { + "c2jName" : "GetIdentityDkimAttributesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetIdentityDkimAttributes", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Identities", + "c2jShape" : "IdentityList", + "deprecated" : false, + "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

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

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "CcAddresses", + "marshallLocationName" : "Identities", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "CcAddresses", + "unmarshallLocationName" : "Identities", "uri" : false }, "idempotencyToken" : false, @@ -7349,7 +12576,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Address", + "c2jShape" : "Identity", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -7373,78 +12600,231 @@ "unmarshallLocationName" : "member", "uri" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

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

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

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

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identities", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identities", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "memberLocationName" : null, - "memberType" : "String", "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "CcAddresses", - "setterDocumentation" : "/**

                                                                                                  The CC: field(s) of the message.

                                                                                                  \n@param ccAddresses The CC: field(s) of the message.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The CC: field(s) of the message.

                                                                                                  \n

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

                                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  The CC: field(s) of the message.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "BccAddresses", - "c2jShape" : "AddressList", + "mapModel" : null, + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Identities" ], + "shapeName" : "GetIdentityDkimAttributesRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "GetIdentityDkimAttributesRequest", + "variableName" : "getIdentityDkimAttributesRequest", + "variableType" : "GetIdentityDkimAttributesRequest", + "documentation" : null, + "simpleType" : "GetIdentityDkimAttributesRequest", + "variableSetterType" : "GetIdentityDkimAttributesRequest" + }, + "wrapper" : false + }, + "GetIdentityDkimAttributesResult" : { + "c2jName" : "GetIdentityDkimAttributesResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Represents the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this response also contains the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DkimAttributes", + "c2jShape" : "DkimAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  The BCC: field(s) of the message.

                                                                                                  ", + "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

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

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n@return The BCC: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@return The DKIM attributes for an email address or a domain.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -7455,27 +12835,33 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BccAddresses", + "marshallLocationName" : "DkimAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BccAddresses", + "unmarshallLocationName" : "DkimAttributes", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityDkimAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "IdentityDkimAttributes", "documentation" : null }, "http" : { @@ -7486,10 +12872,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "member", + "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, @@ -7497,75 +12883,69 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "valueType" : "IdentityDkimAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "map" : false, - "mapModel" : null, - "name" : "BccAddresses", - "setterDocumentation" : "/**

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n@param bccAddresses The BCC: field(s) of the message.*/", + "name" : "DkimAttributes", + "setterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n

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

                                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  The BCC: field(s) of the message.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BccAddresses" : { - "c2jName" : "BccAddresses", - "c2jShape" : "AddressList", + "DkimAttributes" : { + "c2jName" : "DkimAttributes", + "c2jShape" : "DkimAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  The BCC: field(s) of the message.

                                                                                                  ", + "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

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

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n@return The BCC: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@return The DKIM attributes for an email address or a domain.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -7576,27 +12956,33 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BccAddresses", + "marshallLocationName" : "DkimAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BccAddresses", + "unmarshallLocationName" : "DkimAttributes", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityDkimAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "IdentityDkimAttributes", "documentation" : null }, "http" : { @@ -7607,10 +12993,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "member", + "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, @@ -7618,192 +13004,228 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "valueType" : "IdentityDkimAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "map" : false, - "mapModel" : null, - "name" : "BccAddresses", - "setterDocumentation" : "/**

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n@param bccAddresses The BCC: field(s) of the message.*/", + "name" : "DkimAttributes", + "setterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The BCC: field(s) of the message.

                                                                                                  \n

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

                                                                                                  \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  The BCC: field(s) of the message.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null - }, - "CcAddresses" : { - "c2jName" : "CcAddresses", - "c2jShape" : "AddressList", - "deprecated" : false, - "documentation" : "

                                                                                                  The CC: field(s) of the message.

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

                                                                                                  The CC: field(s) of the message.

                                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The CC: field(s) of the message.

                                                                                                  \n@return The CC: field(s) of the message.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "CcAddresses", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "CcAddresses", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + } + }, + "required" : [ "DkimAttributes" ], + "shapeName" : "GetIdentityDkimAttributesResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "GetIdentityDkimAttributesResult" + }, + "variable" : { + "variableDeclarationType" : "GetIdentityDkimAttributesResult", + "variableName" : "getIdentityDkimAttributesResult", + "variableType" : "GetIdentityDkimAttributesResult", + "documentation" : null, + "simpleType" : "GetIdentityDkimAttributesResult", + "variableSetterType" : "GetIdentityDkimAttributesResult" + }, + "wrapper" : false + }, + "GetIdentityMailFromDomainAttributesRequest" : { + "c2jName" : "GetIdentityMailFromDomainAttributesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetIdentityMailFromDomainAttributes", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Identities", + "c2jShape" : "IdentityList", + "deprecated" : false, + "documentation" : "

                                                                                                  A list of one or more identities.

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

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@return A list of one or more identities.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identities", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identities", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "memberLocationName" : null, - "memberType" : "String", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, + "memberLocationName" : null, + "memberType" : "String", "map" : false, - "mapModel" : null, - "name" : "CcAddresses", - "setterDocumentation" : "/**

                                                                                                  The CC: field(s) of the message.

                                                                                                  \n@param ccAddresses The CC: field(s) of the message.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The CC: field(s) of the message.

                                                                                                  \n

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

                                                                                                  \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  The CC: field(s) of the message.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "ToAddresses" : { - "c2jName" : "ToAddresses", - "c2jShape" : "AddressList", + "map" : false, + "mapModel" : null, + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of one or more identities.

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

                                                                                                  The To: field(s) of the message.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of one or more identities.

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

                                                                                                  The To: field(s) of the message.

                                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The To: field(s) of the message.

                                                                                                  \n@return The To: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@return A list of one or more identities.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -7816,10 +13238,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "ToAddresses", + "marshallLocationName" : "Identities", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "ToAddresses", + "unmarshallLocationName" : "Identities", "uri" : false }, "idempotencyToken" : false, @@ -7829,7 +13251,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Address", + "c2jShape" : "Identity", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -7894,97 +13316,44 @@ }, "map" : false, "mapModel" : null, - "name" : "ToAddresses", - "setterDocumentation" : "/**

                                                                                                  The To: field(s) of the message.

                                                                                                  \n@param toAddresses The To: field(s) of the message.*/", + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", + "variableName" : "identities", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The To: field(s) of the message.

                                                                                                  \n

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

                                                                                                  \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", + "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  The To: field(s) of the message.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of one or more identities.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : null, - "shapeName" : "Destination", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "variableDeclarationType" : "Destination", - "variableName" : "destination", - "variableType" : "Destination", - "documentation" : null, - "simpleType" : "Destination", - "variableSetterType" : "Destination" - }, - "wrapper" : false - }, - "DsnAction" : { - "c2jName" : "DsnAction", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : [ { - "name" : "Failed", - "value" : "failed" - }, { - "name" : "Delayed", - "value" : "delayed" - }, { - "name" : "Delivered", - "value" : "delivered" - }, { - "name" : "Relayed", - "value" : "relayed" - }, { - "name" : "Expanded", - "value" : "expanded" - } ], - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DsnAction", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "required" : [ "Identities" ], + "shapeName" : "GetIdentityMailFromDomainAttributesRequest", + "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DsnAction", - "variableName" : "dsnAction", - "variableType" : "DsnAction", + "variableDeclarationType" : "GetIdentityMailFromDomainAttributesRequest", + "variableName" : "getIdentityMailFromDomainAttributesRequest", + "variableType" : "GetIdentityMailFromDomainAttributesRequest", "documentation" : null, - "simpleType" : "DsnAction", - "variableSetterType" : "DsnAction" + "simpleType" : "GetIdentityMailFromDomainAttributesRequest", + "variableSetterType" : "GetIdentityMailFromDomainAttributesRequest" }, "wrapper" : false }, - "ExtensionField" : { - "c2jName" : "ExtensionField", + "GetIdentityMailFromDomainAttributesResult" : { + "c2jName" : "GetIdentityMailFromDomainAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7992,7 +13361,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

                                                                                                  For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents the custom MAIL FROM attributes for a list of identities.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8001,15 +13370,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "ExtensionFieldName", + "c2jName" : "MailFromDomainAttributes", + "c2jShape" : "MailFromDomainAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

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

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@return A map of identities to custom MAIL FROM attributes.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8020,102 +13389,117 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Name", + "marshallLocationName" : "MailFromDomainAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "MailFromDomainAttributes", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Name", - "setterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Value", - "uri" : false + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityMailFromDomainAttributes", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "IdentityMailFromDomainAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", + "setterModel" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "IdentityMailFromDomainAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "name" : "MailFromDomainAttributes", + "setterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ExtensionFieldName", + "MailFromDomainAttributes" : { + "c2jName" : "MailFromDomainAttributes", + "c2jShape" : "MailFromDomainAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

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

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@return A map of identities to custom MAIL FROM attributes.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8126,111 +13510,125 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Name", + "marshallLocationName" : "MailFromDomainAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "MailFromDomainAttributes", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Name", - "setterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                  \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                                                                                  The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Value", - "uri" : false + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityMailFromDomainAttributes", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "IdentityMailFromDomainAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", + "setterModel" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "IdentityMailFromDomainAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "name" : "MailFromDomainAttributes", + "setterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "

                                                                                                  The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Name", "Value" ], - "shapeName" : "ExtensionField", + "required" : [ "MailFromDomainAttributes" ], + "shapeName" : "GetIdentityMailFromDomainAttributesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : null + "resultWrapper" : "GetIdentityMailFromDomainAttributesResult" }, "variable" : { - "variableDeclarationType" : "ExtensionField", - "variableName" : "extensionField", - "variableType" : "ExtensionField", + "variableDeclarationType" : "GetIdentityMailFromDomainAttributesResult", + "variableName" : "getIdentityMailFromDomainAttributesResult", + "variableType" : "GetIdentityMailFromDomainAttributesResult", "documentation" : null, - "simpleType" : "ExtensionField", - "variableSetterType" : "ExtensionField" + "simpleType" : "GetIdentityMailFromDomainAttributesResult", + "variableSetterType" : "GetIdentityMailFromDomainAttributesResult" }, "wrapper" : false }, - "GetIdentityDkimAttributesRequest" : { - "c2jName" : "GetIdentityDkimAttributesRequest", + "GetIdentityNotificationAttributesRequest" : { + "c2jName" : "GetIdentityNotificationAttributesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8238,7 +13636,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents a request to return the notification attributes for a list of identities you verified with Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8246,7 +13644,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityDkimAttributes", + "action" : "GetIdentityNotificationAttributes", "locationName" : null, "requestUri" : "/", "target" : null, @@ -8257,10 +13655,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

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

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8352,7 +13750,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -8362,12 +13760,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -8378,10 +13776,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

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

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8473,7 +13871,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -8483,12 +13881,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of one or more verified identities - email addresses, domains, or both.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -8496,20 +13894,20 @@ } }, "required" : [ "Identities" ], - "shapeName" : "GetIdentityDkimAttributesRequest", + "shapeName" : "GetIdentityNotificationAttributesRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityDkimAttributesRequest", - "variableName" : "getIdentityDkimAttributesRequest", - "variableType" : "GetIdentityDkimAttributesRequest", + "variableDeclarationType" : "GetIdentityNotificationAttributesRequest", + "variableName" : "getIdentityNotificationAttributesRequest", + "variableType" : "GetIdentityNotificationAttributesRequest", "documentation" : null, - "simpleType" : "GetIdentityDkimAttributesRequest", - "variableSetterType" : "GetIdentityDkimAttributesRequest" + "simpleType" : "GetIdentityNotificationAttributesRequest", + "variableSetterType" : "GetIdentityNotificationAttributesRequest" }, "wrapper" : false }, - "GetIdentityDkimAttributesResult" : { - "c2jName" : "GetIdentityDkimAttributesResponse", + "GetIdentityNotificationAttributesResult" : { + "c2jName" : "GetIdentityNotificationAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8517,7 +13915,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this response also contains the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents the notification attributes for a list of identities.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8526,15 +13924,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "DkimAttributes", - "c2jShape" : "DkimAttributes", + "c2jName" : "NotificationAttributes", + "c2jShape" : "NotificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

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

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@return The DKIM attributes for an email address or a domain.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@return A map of Identity to IdentityNotificationAttributes.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8545,10 +13943,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimAttributes", + "marshallLocationName" : "NotificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimAttributes", + "unmarshallLocationName" : "NotificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -8564,14 +13962,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityDkimAttributes", + "c2jShape" : "IdentityNotificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityDkimAttributes", + "returnType" : "IdentityNotificationAttributes", "documentation" : null }, "http" : { @@ -8596,66 +13994,66 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityDkimAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityNotificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "DkimAttributes", - "setterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", + "name" : "NotificationAttributes", + "setterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DkimAttributes" : { - "c2jName" : "DkimAttributes", - "c2jShape" : "DkimAttributes", + "NotificationAttributes" : { + "c2jName" : "NotificationAttributes", + "c2jShape" : "NotificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

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

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@return The DKIM attributes for an email address or a domain.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@return A map of Identity to IdentityNotificationAttributes.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8666,10 +14064,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimAttributes", + "marshallLocationName" : "NotificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimAttributes", + "unmarshallLocationName" : "NotificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -8685,14 +14083,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityDkimAttributes", + "c2jShape" : "IdentityNotificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityDkimAttributes", + "returnType" : "IdentityNotificationAttributes", "documentation" : null }, "http" : { @@ -8717,74 +14115,74 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityDkimAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityNotificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "DkimAttributes", - "setterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", + "name" : "NotificationAttributes", + "setterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  The DKIM attributes for an email address or a domain.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "DkimAttributes" ], - "shapeName" : "GetIdentityDkimAttributesResult", + "required" : [ "NotificationAttributes" ], + "shapeName" : "GetIdentityNotificationAttributesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityDkimAttributesResult" + "resultWrapper" : "GetIdentityNotificationAttributesResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityDkimAttributesResult", - "variableName" : "getIdentityDkimAttributesResult", - "variableType" : "GetIdentityDkimAttributesResult", + "variableDeclarationType" : "GetIdentityNotificationAttributesResult", + "variableName" : "getIdentityNotificationAttributesResult", + "variableType" : "GetIdentityNotificationAttributesResult", "documentation" : null, - "simpleType" : "GetIdentityDkimAttributesResult", - "variableSetterType" : "GetIdentityDkimAttributesResult" + "simpleType" : "GetIdentityNotificationAttributesResult", + "variableSetterType" : "GetIdentityNotificationAttributesResult" }, "wrapper" : false }, - "GetIdentityMailFromDomainAttributesRequest" : { - "c2jName" : "GetIdentityMailFromDomainAttributesRequest", + "GetIdentityPoliciesRequest" : { + "c2jName" : "GetIdentityPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8792,7 +14190,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents a request to return the requested sending authorization policies for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8800,7 +14198,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityMailFromDomainAttributes", + "action" : "GetIdentityPolicies", "locationName" : null, "requestUri" : "/", "target" : null, @@ -8808,13 +14206,65 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Identities", - "c2jShape" : "IdentityList", + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                                  A list of one or more identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

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

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@return A list of one or more identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identity", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identity", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

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

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

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

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8827,10 +14277,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "PolicyNames", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, @@ -8840,7 +14290,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "PolicyName", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -8905,37 +14355,90 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.*/", + "name" : "PolicyNames", + "setterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n

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

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of one or more identities.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

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

                                                                                                  A list of one or more identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

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

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@return A list of one or more identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identity", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identity", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

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

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

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

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8948,10 +14451,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "PolicyNames", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, @@ -8961,7 +14464,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "PolicyName", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -9026,44 +14529,44 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n@param identities A list of one or more identities.*/", + "name" : "PolicyNames", + "setterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n

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

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of one or more identities.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Identities" ], - "shapeName" : "GetIdentityMailFromDomainAttributesRequest", + "required" : [ "Identity", "PolicyNames" ], + "shapeName" : "GetIdentityPoliciesRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityMailFromDomainAttributesRequest", - "variableName" : "getIdentityMailFromDomainAttributesRequest", - "variableType" : "GetIdentityMailFromDomainAttributesRequest", + "variableDeclarationType" : "GetIdentityPoliciesRequest", + "variableName" : "getIdentityPoliciesRequest", + "variableType" : "GetIdentityPoliciesRequest", "documentation" : null, - "simpleType" : "GetIdentityMailFromDomainAttributesRequest", - "variableSetterType" : "GetIdentityMailFromDomainAttributesRequest" + "simpleType" : "GetIdentityPoliciesRequest", + "variableSetterType" : "GetIdentityPoliciesRequest" }, "wrapper" : false }, - "GetIdentityMailFromDomainAttributesResult" : { - "c2jName" : "GetIdentityMailFromDomainAttributesResponse", + "GetIdentityPoliciesResult" : { + "c2jName" : "GetIdentityPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9071,7 +14574,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the custom MAIL FROM attributes for a list of identities.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents the requested sending authorization policies.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9080,15 +14583,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "MailFromDomainAttributes", - "c2jShape" : "MailFromDomainAttributes", + "c2jName" : "Policies", + "c2jShape" : "PolicyMap", "deprecated" : false, - "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of policy names to policies.

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

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@return A map of identities to custom MAIL FROM attributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@return A map of policy names to policies.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9099,10 +14602,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainAttributes", + "marshallLocationName" : "Policies", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainAttributes", + "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, @@ -9118,14 +14621,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityMailFromDomainAttributes", + "c2jShape" : "Policy", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityMailFromDomainAttributes", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9150,66 +14653,66 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, + "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityMailFromDomainAttributes", - "entryType" : "Map.Entry", + "valueType" : "String", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, - "valueSimple" : false + "valueSimple" : true }, - "name" : "MailFromDomainAttributes", - "setterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", + "name" : "Policies", + "setterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of policy names to policies.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MailFromDomainAttributes" : { - "c2jName" : "MailFromDomainAttributes", - "c2jShape" : "MailFromDomainAttributes", + "Policies" : { + "c2jName" : "Policies", + "c2jShape" : "PolicyMap", "deprecated" : false, - "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of policy names to policies.

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

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@return A map of identities to custom MAIL FROM attributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@return A map of policy names to policies.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9220,10 +14723,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainAttributes", + "marshallLocationName" : "Policies", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainAttributes", + "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, @@ -9239,14 +14742,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityMailFromDomainAttributes", + "c2jShape" : "Policy", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityMailFromDomainAttributes", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9271,74 +14774,74 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, + "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityMailFromDomainAttributes", - "entryType" : "Map.Entry", + "valueType" : "String", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, - "valueSimple" : false + "valueSimple" : true }, - "name" : "MailFromDomainAttributes", - "setterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", + "name" : "Policies", + "setterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of identities to custom MAIL FROM attributes.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of policy names to policies.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "MailFromDomainAttributes" ], - "shapeName" : "GetIdentityMailFromDomainAttributesResult", + "required" : [ "Policies" ], + "shapeName" : "GetIdentityPoliciesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityMailFromDomainAttributesResult" + "resultWrapper" : "GetIdentityPoliciesResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityMailFromDomainAttributesResult", - "variableName" : "getIdentityMailFromDomainAttributesResult", - "variableType" : "GetIdentityMailFromDomainAttributesResult", + "variableDeclarationType" : "GetIdentityPoliciesResult", + "variableName" : "getIdentityPoliciesResult", + "variableType" : "GetIdentityPoliciesResult", "documentation" : null, - "simpleType" : "GetIdentityMailFromDomainAttributesResult", - "variableSetterType" : "GetIdentityMailFromDomainAttributesResult" + "simpleType" : "GetIdentityPoliciesResult", + "variableSetterType" : "GetIdentityPoliciesResult" }, "wrapper" : false }, - "GetIdentityNotificationAttributesRequest" : { - "c2jName" : "GetIdentityNotificationAttributesRequest", + "GetIdentityVerificationAttributesRequest" : { + "c2jName" : "GetIdentityVerificationAttributesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9346,7 +14849,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents a request to return the notification attributes for a list of identities you verified with Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents a request to return the Amazon SES verification status of a list of identities. For domain identities, this request also returns the verification token. For information about verifying identities with Amazon SES, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9354,7 +14857,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityNotificationAttributes", + "action" : "GetIdentityVerificationAttributes", "locationName" : null, "requestUri" : "/", "target" : null, @@ -9365,10 +14868,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of identities.

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

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@return A list of identities.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -9460,7 +14963,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "setterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -9470,12 +14973,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of identities.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -9486,10 +14989,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of identities.

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

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@return A list of identities.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -9581,7 +15084,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "setterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -9591,12 +15094,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of identities.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -9604,20 +15107,20 @@ } }, "required" : [ "Identities" ], - "shapeName" : "GetIdentityNotificationAttributesRequest", + "shapeName" : "GetIdentityVerificationAttributesRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityNotificationAttributesRequest", - "variableName" : "getIdentityNotificationAttributesRequest", - "variableType" : "GetIdentityNotificationAttributesRequest", + "variableDeclarationType" : "GetIdentityVerificationAttributesRequest", + "variableName" : "getIdentityVerificationAttributesRequest", + "variableType" : "GetIdentityVerificationAttributesRequest", "documentation" : null, - "simpleType" : "GetIdentityNotificationAttributesRequest", - "variableSetterType" : "GetIdentityNotificationAttributesRequest" + "simpleType" : "GetIdentityVerificationAttributesRequest", + "variableSetterType" : "GetIdentityVerificationAttributesRequest" }, "wrapper" : false }, - "GetIdentityNotificationAttributesResult" : { - "c2jName" : "GetIdentityNotificationAttributesResponse", + "GetIdentityVerificationAttributesResult" : { + "c2jName" : "GetIdentityVerificationAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9625,7 +15128,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the notification attributes for a list of identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The Amazon SES verification status of a list of identities. For domain identities, this response also contains the verification token.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9634,15 +15137,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "NotificationAttributes", - "c2jShape" : "NotificationAttributes", + "c2jName" : "VerificationAttributes", + "c2jShape" : "VerificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@return A map of Identity to IdentityNotificationAttributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@return A map of Identities to IdentityVerificationAttributes objects.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9653,10 +15156,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "NotificationAttributes", + "marshallLocationName" : "VerificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "NotificationAttributes", + "unmarshallLocationName" : "VerificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -9672,14 +15175,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityNotificationAttributes", + "c2jShape" : "IdentityVerificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityNotificationAttributes", + "returnType" : "IdentityVerificationAttributes", "documentation" : null }, "http" : { @@ -9704,66 +15207,66 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityNotificationAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityVerificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "NotificationAttributes", - "setterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", + "name" : "VerificationAttributes", + "setterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "NotificationAttributes" : { - "c2jName" : "NotificationAttributes", - "c2jShape" : "NotificationAttributes", + "VerificationAttributes" : { + "c2jName" : "VerificationAttributes", + "c2jShape" : "VerificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  ", + "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@return A map of Identity to IdentityNotificationAttributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@return A map of Identities to IdentityVerificationAttributes objects.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9774,10 +15277,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "NotificationAttributes", + "marshallLocationName" : "VerificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "NotificationAttributes", + "unmarshallLocationName" : "VerificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -9793,14 +15296,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityNotificationAttributes", + "c2jShape" : "IdentityVerificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityNotificationAttributes", + "returnType" : "IdentityVerificationAttributes", "documentation" : null }, "http" : { @@ -9825,74 +15328,74 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityNotificationAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityVerificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "NotificationAttributes", - "setterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", + "name" : "VerificationAttributes", + "setterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of Identity to IdentityNotificationAttributes.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "NotificationAttributes" ], - "shapeName" : "GetIdentityNotificationAttributesResult", + "required" : [ "VerificationAttributes" ], + "shapeName" : "GetIdentityVerificationAttributesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityNotificationAttributesResult" + "resultWrapper" : "GetIdentityVerificationAttributesResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityNotificationAttributesResult", - "variableName" : "getIdentityNotificationAttributesResult", - "variableType" : "GetIdentityNotificationAttributesResult", + "variableDeclarationType" : "GetIdentityVerificationAttributesResult", + "variableName" : "getIdentityVerificationAttributesResult", + "variableType" : "GetIdentityVerificationAttributesResult", "documentation" : null, - "simpleType" : "GetIdentityNotificationAttributesResult", - "variableSetterType" : "GetIdentityNotificationAttributesResult" + "simpleType" : "GetIdentityVerificationAttributesResult", + "variableSetterType" : "GetIdentityVerificationAttributesResult" }, "wrapper" : false }, - "GetIdentityPoliciesRequest" : { - "c2jName" : "GetIdentityPoliciesRequest", + "GetSendQuotaRequest" : { + "c2jName" : "GetSendQuotaRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9900,7 +15403,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents a request to return the requested sending authorization policies for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9908,23 +15411,55 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityPolicies", + "action" : "GetSendQuota", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "GetSendQuotaRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "GetSendQuotaRequest", + "variableName" : "getSendQuotaRequest", + "variableType" : "GetSendQuotaRequest", + "documentation" : null, + "simpleType" : "GetSendQuotaRequest", + "variableSetterType" : "GetSendQuotaRequest" + }, + "wrapper" : false + }, + "GetSendQuotaResult" : { + "c2jName" : "GetSendQuotaResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Represents your Amazon SES daily sending quota, maximum send rate, and the number of emails you have sent in the last 24 hours.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, "members" : [ { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "c2jName" : "Max24HourSend", + "c2jShape" : "Max24HourSend", "deprecated" : false, - "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  ", + "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

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

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -9935,10 +15470,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Max24HourSend", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Max24HourSend", "uri" : false }, "idempotencyToken" : false, @@ -9946,37 +15481,89 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "name" : "Max24HourSend", + "setterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", - "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", + "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "PolicyNames", - "c2jShape" : "PolicyNameList", + "c2jName" : "MaxSendRate", + "c2jShape" : "MaxSendRate", "deprecated" : false, - "documentation" : "

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  ", + "documentation" : "

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

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

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MaxSendRate", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxSendRate", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxSendRate", + "setterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "setterModel" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SentLast24Hours", + "c2jShape" : "SentLast24Hours", + "deprecated" : false, + "documentation" : "

                                                                                                  The number of emails sent during the previous 24 hours.

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

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@return The number of emails sent during the previous 24 hours.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -9987,117 +15574,50 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyNames", + "marshallLocationName" : "SentLast24Hours", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyNames", + "unmarshallLocationName" : "SentLast24Hours", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "PolicyName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyNames", - "setterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "name" : "SentLast24Hours", + "setterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Double", + "variableSetterType" : "Double" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n

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

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", + "documentation" : "

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identity" : { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "Max24HourSend" : { + "c2jName" : "Max24HourSend", + "c2jShape" : "Max24HourSend", "deprecated" : false, - "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  ", + "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

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

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -10108,10 +15628,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Max24HourSend", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Max24HourSend", "uri" : false }, "idempotencyToken" : false, @@ -10119,38 +15639,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.*/", + "name" : "Max24HourSend", + "setterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", - "documentation" : "

                                                                                                  The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                  To successfully call this API, you must own the identity.

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", + "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, - "PolicyNames" : { - "c2jName" : "PolicyNames", - "c2jShape" : "PolicyNameList", + "MaxSendRate" : { + "c2jName" : "MaxSendRate", + "c2jShape" : "MaxSendRate", "deprecated" : false, - "documentation" : "

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  ", + "documentation" : "

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

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

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -10161,122 +15681,150 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyNames", + "marshallLocationName" : "MaxSendRate", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyNames", + "unmarshallLocationName" : "MaxSendRate", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "PolicyName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxSendRate", + "setterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "setterModel" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, + "SentLast24Hours" : { + "c2jName" : "SentLast24Hours", + "c2jShape" : "SentLast24Hours", + "deprecated" : false, + "documentation" : "

                                                                                                  The number of emails sent during the previous 24 hours.

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

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@return The number of emails sent during the previous 24 hours.*/", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "SentLast24Hours", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "SentLast24Hours", + "uri" : false }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyNames", - "setterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "name" : "SentLast24Hours", + "setterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Double", + "variableSetterType" : "Double" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  \n

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

                                                                                                  \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", + "documentation" : "

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Identity", "PolicyNames" ], - "shapeName" : "GetIdentityPoliciesRequest", + "required" : null, + "shapeName" : "GetSendQuotaResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "GetSendQuotaResult" + }, + "variable" : { + "variableDeclarationType" : "GetSendQuotaResult", + "variableName" : "getSendQuotaResult", + "variableType" : "GetSendQuotaResult", + "documentation" : null, + "simpleType" : "GetSendQuotaResult", + "variableSetterType" : "GetSendQuotaResult" + }, + "wrapper" : false + }, + "GetSendStatisticsRequest" : { + "c2jName" : "GetSendStatisticsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetSendStatistics", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "GetSendStatisticsRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityPoliciesRequest", - "variableName" : "getIdentityPoliciesRequest", - "variableType" : "GetIdentityPoliciesRequest", + "variableDeclarationType" : "GetSendStatisticsRequest", + "variableName" : "getSendStatisticsRequest", + "variableType" : "GetSendStatisticsRequest", "documentation" : null, - "simpleType" : "GetIdentityPoliciesRequest", - "variableSetterType" : "GetIdentityPoliciesRequest" + "simpleType" : "GetSendStatisticsRequest", + "variableSetterType" : "GetSendStatisticsRequest" }, "wrapper" : false }, - "GetIdentityPoliciesResult" : { - "c2jName" : "GetIdentityPoliciesResponse", + "GetSendStatisticsResult" : { + "c2jName" : "GetSendStatisticsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10284,7 +15832,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the requested sending authorization policies.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents a list of data points. This list contains aggregated data from the previous two weeks of your sending activity with Amazon SES.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -10293,15 +15841,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Policies", - "c2jShape" : "PolicyMap", + "c2jName" : "SendDataPoints", + "c2jShape" : "SendDataPointList", "deprecated" : false, - "documentation" : "

                                                                                                  A map of policy names to policies.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

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

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@return A map of policy names to policies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@return A list of data points, each of which represents 15 minutes of activity.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -10312,33 +15860,27 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Policies", + "marshallLocationName" : "SendDataPoints", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Policies", + "unmarshallLocationName" : "SendDataPoints", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "Policy", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SendDataPoint", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "SendDataPoint", "documentation" : null }, "http" : { @@ -10349,10 +15891,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "value", + "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "value", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -10360,69 +15902,75 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, "xmlNameSpaceUri" : null }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true + "memberLocationName" : null, + "memberType" : "SendDataPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SendDataPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "name" : "Policies", - "setterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.*/", + "map" : false, + "mapModel" : null, + "name" : "SendDataPoints", + "setterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n

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

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of policy names to policies.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Policies" : { - "c2jName" : "Policies", - "c2jShape" : "PolicyMap", + "SendDataPoints" : { + "c2jName" : "SendDataPoints", + "c2jShape" : "SendDataPointList", "deprecated" : false, - "documentation" : "

                                                                                                  A map of policy names to policies.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

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

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@return A map of policy names to policies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@return A list of data points, each of which represents 15 minutes of activity.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -10433,33 +15981,27 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Policies", + "marshallLocationName" : "SendDataPoints", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Policies", + "unmarshallLocationName" : "SendDataPoints", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "Policy", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SendDataPoint", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "SendDataPoint", "documentation" : null }, "http" : { @@ -10470,10 +16012,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "value", + "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "value", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -10481,77 +16023,83 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, "xmlNameSpaceUri" : null }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true + "memberLocationName" : null, + "memberType" : "SendDataPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SendDataPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "name" : "Policies", - "setterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.*/", + "map" : false, + "mapModel" : null, + "name" : "SendDataPoints", + "setterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of policy names to policies.

                                                                                                  \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n

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

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of policy names to policies.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Policies" ], - "shapeName" : "GetIdentityPoliciesResult", + "required" : null, + "shapeName" : "GetSendStatisticsResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityPoliciesResult" + "resultWrapper" : "GetSendStatisticsResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityPoliciesResult", - "variableName" : "getIdentityPoliciesResult", - "variableType" : "GetIdentityPoliciesResult", + "variableDeclarationType" : "GetSendStatisticsResult", + "variableName" : "getSendStatisticsResult", + "variableType" : "GetSendStatisticsResult", "documentation" : null, - "simpleType" : "GetIdentityPoliciesResult", - "variableSetterType" : "GetIdentityPoliciesResult" + "simpleType" : "GetSendStatisticsResult", + "variableSetterType" : "GetSendStatisticsResult" }, "wrapper" : false }, - "GetIdentityVerificationAttributesRequest" : { - "c2jName" : "GetIdentityVerificationAttributesRequest", + "IdentityDkimAttributes" : { + "c2jName" : "IdentityDkimAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10559,29 +16107,126 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents a request to return the Amazon SES verification status of a list of identities. For domain identities, this request also returns the verification token. For information about verifying identities with Amazon SES, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents the DKIM attributes of a verified email address or a domain.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetIdentityVerificationAttributes", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "Identities", - "c2jShape" : "IdentityList", + "c2jName" : "DkimEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  A list of identities.

                                                                                                  ", + "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

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

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@return A list of identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DkimEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DkimEnabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DkimEnabled", + "setterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DkimVerificationStatus", + "c2jShape" : "VerificationStatus", + "deprecated" : false, + "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DkimVerificationStatus", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DkimVerificationStatus", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DkimVerificationStatus", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", + "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

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

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

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

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -10594,10 +16239,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "DkimTokens", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "DkimTokens", "uri" : false }, "idempotencyToken" : false, @@ -10607,7 +16252,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "VerificationToken", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -10672,37 +16317,90 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.*/", + "name" : "DkimTokens", + "setterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n

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

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of identities.

                                                                                                  ", + "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identities" : { - "c2jName" : "Identities", - "c2jShape" : "IdentityList", + "DkimEnabled" : { + "c2jName" : "DkimEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  A list of identities.

                                                                                                  ", + "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

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

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@return A list of identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DkimEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DkimEnabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DkimEnabled", + "setterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "DkimTokens" : { + "c2jName" : "DkimTokens", + "c2jShape" : "VerificationTokenList", + "deprecated" : false, + "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

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

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -10715,10 +16413,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "DkimTokens", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "DkimTokens", "uri" : false }, "idempotencyToken" : false, @@ -10728,7 +16426,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "VerificationToken", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -10793,190 +16491,38 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n@param identities A list of identities.*/", + "name" : "DkimTokens", + "setterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of identities.

                                                                                                  \n

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

                                                                                                  \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n

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

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of identities.

                                                                                                  ", + "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - } - }, - "required" : [ "Identities" ], - "shapeName" : "GetIdentityVerificationAttributesRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "GetIdentityVerificationAttributesRequest", - "variableName" : "getIdentityVerificationAttributesRequest", - "variableType" : "GetIdentityVerificationAttributesRequest", - "documentation" : null, - "simpleType" : "GetIdentityVerificationAttributesRequest", - "variableSetterType" : "GetIdentityVerificationAttributesRequest" - }, - "wrapper" : false - }, - "GetIdentityVerificationAttributesResult" : { - "c2jName" : "GetIdentityVerificationAttributesResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon SES verification status of a list of identities. For domain identities, this response also contains the verification token.

                                                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "VerificationAttributes", - "c2jShape" : "VerificationAttributes", - "deprecated" : false, - "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@return A map of Identities to IdentityVerificationAttributes objects.*/", - "getterModel" : { - "returnType" : "java.util.Map", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "VerificationAttributes", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "VerificationAttributes", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "IdentityVerificationAttributes", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "IdentityVerificationAttributes", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "value", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", - "setterModel" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "IdentityVerificationAttributes", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : false - }, - "name" : "VerificationAttributes", - "setterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "VerificationAttributes" : { - "c2jName" : "VerificationAttributes", - "c2jShape" : "VerificationAttributes", + "DkimVerificationStatus" : { + "c2jName" : "DkimVerificationStatus", + "c2jShape" : "VerificationStatus", "deprecated" : false, - "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@return A map of Identities to IdentityVerificationAttributes objects.*/", + "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10987,164 +16533,58 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationAttributes", + "marshallLocationName" : "DkimVerificationStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationAttributes", + "unmarshallLocationName" : "DkimVerificationStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "IdentityVerificationAttributes", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "IdentityVerificationAttributes", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "value", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", - "setterModel" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "IdentityVerificationAttributes", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : false - }, - "name" : "VerificationAttributes", - "setterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", + "map" : false, + "mapModel" : null, + "name" : "DkimVerificationStatus", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                  A map of Identities to IdentityVerificationAttributes objects.

                                                                                                  ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", + "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "VerificationAttributes" ], - "shapeName" : "GetIdentityVerificationAttributesResult", + "required" : [ "DkimEnabled", "DkimVerificationStatus" ], + "shapeName" : "IdentityDkimAttributes", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityVerificationAttributesResult" - }, - "variable" : { - "variableDeclarationType" : "GetIdentityVerificationAttributesResult", - "variableName" : "getIdentityVerificationAttributesResult", - "variableType" : "GetIdentityVerificationAttributesResult", - "documentation" : null, - "simpleType" : "GetIdentityVerificationAttributesResult", - "variableSetterType" : "GetIdentityVerificationAttributesResult" - }, - "wrapper" : false - }, - "GetSendQuotaRequest" : { - "c2jName" : "GetSendQuotaRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetSendQuota", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null + "resultWrapper" : null }, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "GetSendQuotaRequest", - "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetSendQuotaRequest", - "variableName" : "getSendQuotaRequest", - "variableType" : "GetSendQuotaRequest", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "identityDkimAttributes", + "variableType" : "IdentityDkimAttributes", "documentation" : null, - "simpleType" : "GetSendQuotaRequest", - "variableSetterType" : "GetSendQuotaRequest" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, "wrapper" : false }, - "GetSendQuotaResult" : { - "c2jName" : "GetSendQuotaResponse", + "IdentityMailFromDomainAttributes" : { + "c2jName" : "IdentityMailFromDomainAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -11152,7 +16592,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents your Amazon SES daily sending quota, maximum send rate, and the number of emails you have sent in the last 24 hours.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents the custom MAIL FROM domain attributes of a verified identity (email address or domain).

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -11161,15 +16601,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Max24HourSend", - "c2jShape" : "Max24HourSend", + "c2jName" : "MailFromDomain", + "c2jShape" : "MailFromDomainName", "deprecated" : false, - "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  ", + "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@return The custom MAIL FROM domain that the identity is configured to use.*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11180,10 +16620,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Max24HourSend", + "marshallLocationName" : "MailFromDomain", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Max24HourSend", + "unmarshallLocationName" : "MailFromDomain", "uri" : false }, "idempotencyToken" : false, @@ -11191,37 +16631,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Max24HourSend", - "setterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "name" : "MailFromDomain", + "setterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", - "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", + "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

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

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "documentation" : "

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", + "enumType" : "CustomMailFromStatus", + "fluentSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "getterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11232,10 +16672,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MaxSendRate", + "marshallLocationName" : "MailFromDomainStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxSendRate", + "unmarshallLocationName" : "MailFromDomainStatus", "uri" : false }, "idempotencyToken" : false, @@ -11243,37 +16683,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MaxSendRate", - "setterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "name" : "MailFromDomainStatus", + "setterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", - "documentation" : "

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "varargSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", + "documentation" : "

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

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

                                                                                                  The number of emails sent during the previous 24 hours.

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

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@return The number of emails sent during the previous 24 hours.*/", + "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", + "enumType" : "BehaviorOnMXFailure", + "fluentSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", + "getterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11284,10 +16724,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "SentLast24Hours", + "marshallLocationName" : "BehaviorOnMXFailure", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "SentLast24Hours", + "unmarshallLocationName" : "BehaviorOnMXFailure", "uri" : false }, "idempotencyToken" : false, @@ -11295,39 +16735,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "SentLast24Hours", - "setterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", + "name" : "BehaviorOnMXFailure", + "setterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", - "documentation" : "

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", + "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Max24HourSend" : { - "c2jName" : "Max24HourSend", - "c2jShape" : "Max24HourSend", + "BehaviorOnMXFailure" : { + "c2jName" : "BehaviorOnMXFailure", + "c2jShape" : "BehaviorOnMXFailure", "deprecated" : false, - "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

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

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", + "enumType" : "BehaviorOnMXFailure", + "fluentSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", + "getterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11338,10 +16778,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Max24HourSend", + "marshallLocationName" : "BehaviorOnMXFailure", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Max24HourSend", + "unmarshallLocationName" : "BehaviorOnMXFailure", "uri" : false }, "idempotencyToken" : false, @@ -11349,38 +16789,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Max24HourSend", - "setterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "name" : "BehaviorOnMXFailure", + "setterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", - "documentation" : "

                                                                                                  The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                  ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", + "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

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

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  ", + "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "fluentSetterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@return The custom MAIL FROM domain that the identity is configured to use.*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11391,10 +16831,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MaxSendRate", + "marshallLocationName" : "MailFromDomain", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxSendRate", + "unmarshallLocationName" : "MailFromDomain", "uri" : false }, "idempotencyToken" : false, @@ -11402,38 +16842,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MaxSendRate", - "setterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  */", + "name" : "MailFromDomain", + "setterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", - "documentation" : "

                                                                                                  The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                  The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                  ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", + "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The number of emails sent during the previous 24 hours.

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

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@return The number of emails sent during the previous 24 hours.*/", + "documentation" : "

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", + "enumType" : "CustomMailFromStatus", + "fluentSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "getterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11444,10 +16884,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "SentLast24Hours", + "marshallLocationName" : "MailFromDomainStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "SentLast24Hours", + "unmarshallLocationName" : "MailFromDomainStatus", "uri" : false }, "idempotencyToken" : false, @@ -11455,86 +16895,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "SentLast24Hours", - "setterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", + "name" : "MailFromDomainStatus", + "setterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", - "documentation" : "

                                                                                                  The number of emails sent during the previous 24 hours.

                                                                                                  ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", + "documentation" : "

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : null, - "shapeName" : "GetSendQuotaResult", + "required" : [ "MailFromDomain", "MailFromDomainStatus", "BehaviorOnMXFailure" ], + "shapeName" : "IdentityMailFromDomainAttributes", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetSendQuotaResult" - }, - "variable" : { - "variableDeclarationType" : "GetSendQuotaResult", - "variableName" : "getSendQuotaResult", - "variableType" : "GetSendQuotaResult", - "documentation" : null, - "simpleType" : "GetSendQuotaResult", - "variableSetterType" : "GetSendQuotaResult" - }, - "wrapper" : false - }, - "GetSendStatisticsRequest" : { - "c2jName" : "GetSendStatisticsRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetSendStatistics", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null + "resultWrapper" : null }, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "GetSendStatisticsRequest", - "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetSendStatisticsRequest", - "variableName" : "getSendStatisticsRequest", - "variableType" : "GetSendStatisticsRequest", + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "identityMailFromDomainAttributes", + "variableType" : "IdentityMailFromDomainAttributes", "documentation" : null, - "simpleType" : "GetSendStatisticsRequest", - "variableSetterType" : "GetSendStatisticsRequest" + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" }, "wrapper" : false }, - "GetSendStatisticsResult" : { - "c2jName" : "GetSendStatisticsResponse", + "IdentityNotificationAttributes" : { + "c2jName" : "IdentityNotificationAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -11542,7 +16943,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents a list of data points. This list contains aggregated data from the previous two weeks of your sending activity with Amazon SES.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -11551,15 +16952,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "SendDataPoints", - "c2jShape" : "SendDataPointList", + "c2jName" : "BounceTopic", + "c2jShape" : "NotificationTopic", "deprecated" : false, - "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  ", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@return A list of data points, each of which represents 15 minutes of activity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11570,269 +16971,254 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "SendDataPoints", + "marshallLocationName" : "BounceTopic", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "SendDataPoints", + "unmarshallLocationName" : "BounceTopic", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SendDataPoint", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "SendDataPoint", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "SendDataPoint", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "SendDataPoint", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "BounceTopic", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ComplaintTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ComplaintTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ComplaintTopic", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DeliveryTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeliveryTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DeliveryTopic", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ForwardingEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ForwardingEnabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ForwardingEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "forwardingEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "forwardingEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HeadersInBounceNotificationsEnabled", + "c2jShape" : "Enabled", + "deprecated" : false, + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

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

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "HeadersInBounceNotificationsEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", + "uri" : false }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "SendDataPoints", - "setterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", + "name" : "HeadersInBounceNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n

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

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "SendDataPoints" : { - "c2jName" : "SendDataPoints", - "c2jShape" : "SendDataPointList", - "deprecated" : false, - "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

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

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@return A list of data points, each of which represents 15 minutes of activity.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "SendDataPoints", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "SendDataPoints", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SendDataPoint", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "SendDataPoint", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "SendDataPoint", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "SendDataPoint", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "SendDataPoints", - "setterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  \n

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

                                                                                                  \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A list of data points, each of which represents 15 minutes of activity.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } - }, - "required" : null, - "shapeName" : "GetSendStatisticsResult", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "GetSendStatisticsResult" - }, - "variable" : { - "variableDeclarationType" : "GetSendStatisticsResult", - "variableName" : "getSendStatisticsResult", - "variableType" : "GetSendStatisticsResult", - "documentation" : null, - "simpleType" : "GetSendStatisticsResult", - "variableSetterType" : "GetSendStatisticsResult" - }, - "wrapper" : false - }, - "IdentityDkimAttributes" : { - "c2jName" : "IdentityDkimAttributes", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                  Represents the DKIM attributes of a verified email address or a domain.

                                                                                                  ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "DkimEnabled", + }, { + "c2jName" : "HeadersInComplaintNotificationsEnabled", "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  ", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

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

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null @@ -11845,10 +17231,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimEnabled", + "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimEnabled", + "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, @@ -11856,37 +17242,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimEnabled", - "setterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "name" : "HeadersInComplaintNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", "setterModel" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "headersInComplaintNotificationsEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "headersInComplaintNotificationsEnabled", "variableType" : "Boolean", - "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  ", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DkimVerificationStatus", - "c2jShape" : "VerificationStatus", + "c2jName" : "HeadersInDeliveryNotificationsEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

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

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -11897,10 +17283,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimVerificationStatus", + "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimVerificationStatus", + "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, @@ -11908,156 +17294,196 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimVerificationStatus", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "name" : "HeadersInDeliveryNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", - "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "DkimTokens", - "c2jShape" : "VerificationTokenList", - "deprecated" : false, - "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

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

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null + } ], + "membersAsMap" : { + "BounceTopic" : { + "c2jName" : "BounceTopic", + "c2jShape" : "NotificationTopic", + "deprecated" : false, + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "BounceTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "BounceTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "BounceTopic", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "DkimTokens", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "DkimTokens", - "uri" : false + "ComplaintTopic" : { + "c2jName" : "ComplaintTopic", + "c2jShape" : "NotificationTopic", + "deprecated" : false, + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ComplaintTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ComplaintTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ComplaintTopic", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "VerificationToken", - "deprecated" : false, + "DeliveryTopic" : { + "c2jName" : "DeliveryTopic", + "c2jShape" : "NotificationTopic", + "deprecated" : false, + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DeliveryTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeliveryTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DeliveryTopic", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "simpleType" : "String", + "variableSetterType" : "String" }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "DkimTokens", - "setterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n

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

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "DkimEnabled" : { - "c2jName" : "DkimEnabled", + "ForwardingEnabled" : { + "c2jName" : "ForwardingEnabled", "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  ", + "documentation" : "

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null @@ -12070,10 +17496,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimEnabled", + "marshallLocationName" : "ForwardingEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimEnabled", + "unmarshallLocationName" : "ForwardingEnabled", "uri" : false }, "idempotencyToken" : false, @@ -12081,38 +17507,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimEnabled", - "setterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "name" : "ForwardingEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", "setterModel" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "forwardingEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "forwardingEnabled", "variableType" : "Boolean", - "documentation" : "

                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                  ", + "documentation" : "

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "DkimTokens" : { - "c2jName" : "DkimTokens", - "c2jShape" : "VerificationTokenList", + "HeadersInBounceNotificationsEnabled" : { + "c2jName" : "HeadersInBounceNotificationsEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

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

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -12123,116 +17549,102 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimTokens", + "marshallLocationName" : "HeadersInBounceNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimTokens", + "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "VerificationToken", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "HeadersInBounceNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "HeadersInComplaintNotificationsEnabled" : { + "c2jName" : "HeadersInComplaintNotificationsEnabled", + "c2jShape" : "Enabled", + "deprecated" : false, + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

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

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "uri" : false }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimTokens", - "setterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", + "name" : "HeadersInComplaintNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInComplaintNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  \n

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

                                                                                                  \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                  A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                  For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                  ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInComplaintNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "DkimVerificationStatus" : { - "c2jName" : "DkimVerificationStatus", - "c2jShape" : "VerificationStatus", + "HeadersInDeliveryNotificationsEnabled" : { + "c2jName" : "HeadersInDeliveryNotificationsEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

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

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -12243,10 +17655,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimVerificationStatus", + "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimVerificationStatus", + "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, @@ -12254,47 +17666,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimVerificationStatus", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "name" : "HeadersInDeliveryNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", - "documentation" : "

                                                                                                  Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, - "required" : [ "DkimEnabled", "DkimVerificationStatus" ], - "shapeName" : "IdentityDkimAttributes", + "required" : [ "BounceTopic", "ComplaintTopic", "DeliveryTopic", "ForwardingEnabled" ], + "shapeName" : "IdentityNotificationAttributes", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityDkimAttributes", - "variableName" : "identityDkimAttributes", - "variableType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", + "variableName" : "identityNotificationAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : null, - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "wrapper" : false }, - "IdentityMailFromDomainAttributes" : { - "c2jName" : "IdentityMailFromDomainAttributes", + "IdentityType" : { + "c2jName" : "IdentityType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -12302,7 +17714,48 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the custom MAIL FROM domain attributes of a verified identity (email address or domain).

                                                                                                  ", + "documentation" : "", + "enums" : [ { + "name" : "EmailAddress", + "value" : "EmailAddress" + }, { + "name" : "Domain", + "value" : "Domain" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "IdentityType", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "IdentityType", + "variableName" : "identityType", + "variableType" : "IdentityType", + "documentation" : null, + "simpleType" : "IdentityType", + "variableSetterType" : "IdentityType" + }, + "wrapper" : false + }, + "IdentityVerificationAttributes" : { + "c2jName" : "IdentityVerificationAttributes", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Represents the verification attributes of a single identity.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -12311,65 +17764,13 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "MailFromDomain", - "c2jShape" : "MailFromDomainName", - "deprecated" : false, - "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@return The custom MAIL FROM domain that the identity is configured to use.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "MailFromDomain", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "MailFromDomain", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "MailFromDomain", - "setterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", - "variableType" : "String", - "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", - "enumType" : "CustomMailFromStatus", - "fluentSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", - "getterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12382,10 +17783,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainStatus", + "marshallLocationName" : "VerificationStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainStatus", + "unmarshallLocationName" : "VerificationStatus", "uri" : false }, "idempotencyToken" : false, @@ -12393,35 +17794,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MailFromDomainStatus", - "setterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "name" : "VerificationStatus", + "setterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationStatus", "variableType" : "String", - "documentation" : "

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", + "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

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

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", - "enumType" : "BehaviorOnMXFailure", - "fluentSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", - "getterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", + "documentation" : "

                                                                                                  The verification token for a domain identity. Null for email address identities.

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

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@return The verification token for a domain identity. Null for email address identities.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12434,10 +17835,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BehaviorOnMXFailure", + "marshallLocationName" : "VerificationToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BehaviorOnMXFailure", + "unmarshallLocationName" : "VerificationToken", "uri" : false }, "idempotencyToken" : false, @@ -12445,90 +17846,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "BehaviorOnMXFailure", - "setterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", + "name" : "VerificationToken", + "setterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", + "variableName" : "verificationToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", + "varargSetterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", - "variableType" : "String", - "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "BehaviorOnMXFailure" : { - "c2jName" : "BehaviorOnMXFailure", - "c2jShape" : "BehaviorOnMXFailure", - "deprecated" : false, - "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", - "enumType" : "BehaviorOnMXFailure", - "fluentSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", - "getterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "BehaviorOnMXFailure", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "BehaviorOnMXFailure", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "BehaviorOnMXFailure", - "setterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", - "variableType" : "String", - "documentation" : "

                                                                                                  The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                  The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "variableName" : "verificationToken", + "variableType" : "String", + "documentation" : "

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" }, - "MailFromDomain" : { - "c2jName" : "MailFromDomain", - "c2jShape" : "MailFromDomainName", + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "VerificationStatus" : { + "c2jName" : "VerificationStatus", + "c2jShape" : "VerificationStatus", "deprecated" : false, - "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@return The custom MAIL FROM domain that the identity is configured to use.*/", + "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12541,10 +17889,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomain", + "marshallLocationName" : "VerificationStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomain", + "unmarshallLocationName" : "VerificationStatus", "uri" : false }, "idempotencyToken" : false, @@ -12552,36 +17900,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MailFromDomain", - "setterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", + "name" : "VerificationStatus", + "setterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", + "variableName" : "verificationStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", + "variableName" : "verificationStatus", "variableType" : "String", - "documentation" : "

                                                                                                  The custom MAIL FROM domain that the identity is configured to use.

                                                                                                  ", + "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

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

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", - "enumType" : "CustomMailFromStatus", - "fluentSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", - "getterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "documentation" : "

                                                                                                  The verification token for a domain identity. Null for email address identities.

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

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@return The verification token for a domain identity. Null for email address identities.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12594,10 +17942,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainStatus", + "marshallLocationName" : "VerificationToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainStatus", + "unmarshallLocationName" : "VerificationToken", "uri" : false }, "idempotencyToken" : false, @@ -12605,47 +17953,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MailFromDomainStatus", - "setterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "name" : "VerificationToken", + "setterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationToken", "variableType" : "String", - "documentation" : "

                                                                                                  The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                  ", + "documentation" : "

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "MailFromDomain", "MailFromDomainStatus", "BehaviorOnMXFailure" ], - "shapeName" : "IdentityMailFromDomainAttributes", + "required" : [ "VerificationStatus" ], + "shapeName" : "IdentityVerificationAttributes", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", - "variableName" : "identityMailFromDomainAttributes", - "variableType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", + "variableName" : "identityVerificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : null, - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "wrapper" : false }, - "IdentityNotificationAttributes" : { - "c2jName" : "IdentityNotificationAttributes", + "InvalidCloudWatchDestinationException" : { + "c2jName" : "InvalidCloudWatchDestinationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -12653,126 +18001,22 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

                                                                                                  ", + "documentation" : "

                                                                                                  Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

                                                                                                  ", "enums" : null, - "errorCode" : null, + "errorCode" : "InvalidCloudWatchDestination", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "BounceTopic", - "c2jShape" : "NotificationTopic", - "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "BounceTopic", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "BounceTopic", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "BounceTopic", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "bounceTopic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "bounceTopic", - "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "ComplaintTopic", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "ComplaintTopic", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "ComplaintTopic", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "complaintTopic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "complaintTopic", - "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12785,10 +18029,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DeliveryTopic", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DeliveryTopic", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -12796,89 +18040,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DeliveryTopic", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "ForwardingEnabled", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "ForwardingEnabled", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "ForwardingEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HeadersInBounceNotificationsEnabled", - "c2jShape" : "Enabled", + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12889,10 +18081,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInBounceNotificationsEnabled", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -12900,37 +18092,208 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInBounceNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "HeadersInComplaintNotificationsEnabled", - "c2jShape" : "Enabled", + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinationName" : { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidCloudWatchDestinationException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidCloudWatchDestinationException", + "variableName" : "invalidCloudWatchDestinationException", + "variableType" : "InvalidCloudWatchDestinationException", + "documentation" : null, + "simpleType" : "InvalidCloudWatchDestinationException", + "variableSetterType" : "InvalidCloudWatchDestinationException" + }, + "wrapper" : false + }, + "InvalidConfigurationSetException" : { + "c2jName" : "InvalidConfigurationSetException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the configuration set is invalid. See the error message for details.

                                                                                                  ", + "enums" : null, + "errorCode" : "InvalidConfigurationSet", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "InvalidConfigurationSetException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidConfigurationSetException", + "variableName" : "invalidConfigurationSetException", + "variableType" : "InvalidConfigurationSetException", + "documentation" : null, + "simpleType" : "InvalidConfigurationSetException", + "variableSetterType" : "InvalidConfigurationSetException" + }, + "wrapper" : false + }, + "InvalidFirehoseDestinationException" : { + "c2jName" : "InvalidFirehoseDestinationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

                                                                                                  ", + "enums" : null, + "errorCode" : "InvalidFirehoseDestination", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12941,10 +18304,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -12952,37 +18315,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInComplaintNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HeadersInDeliveryNotificationsEnabled", - "c2jShape" : "Enabled", + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12993,10 +18356,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -13004,37 +18367,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInDeliveryNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BounceTopic" : { - "c2jName" : "BounceTopic", - "c2jShape" : "NotificationTopic", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13047,10 +18410,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BounceTopic", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BounceTopic", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -13058,36 +18421,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "BounceTopic", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "bounceTopic", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                  \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "bounceTopic", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13100,10 +18463,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "ComplaintTopic", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "ComplaintTopic", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -13111,36 +18474,121 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "ComplaintTopic", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "complaintTopic", + "variableName" : "eventDestinationName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "complaintTopic", + "variableName" : "eventDestinationName", "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                  ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidFirehoseDestinationException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidFirehoseDestinationException", + "variableName" : "invalidFirehoseDestinationException", + "variableType" : "InvalidFirehoseDestinationException", + "documentation" : null, + "simpleType" : "InvalidFirehoseDestinationException", + "variableSetterType" : "InvalidFirehoseDestinationException" + }, + "wrapper" : false + }, + "InvalidLambdaFunctionException" : { + "c2jName" : "InvalidLambdaFunctionException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : "InvalidLambdaFunction", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "FunctionArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "DeliveryTopic" : { - "c2jName" : "DeliveryTopic", - "c2jShape" : "NotificationTopic", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "FunctionArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "FunctionArn", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "FunctionArn", + "setterDocumentation" : "/**\n@param functionArn */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "functionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "functionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FunctionArn" : { + "c2jName" : "FunctionArn", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13153,10 +18601,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DeliveryTopic", + "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DeliveryTopic", + "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, @@ -13164,144 +18612,155 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DeliveryTopic", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "name" : "FunctionArn", + "setterDocumentation" : "/**\n@param functionArn */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", + "variableName" : "functionArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", + "variableName" : "functionArn", "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                  ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidLambdaFunctionException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidLambdaFunctionException", + "variableName" : "invalidLambdaFunctionException", + "variableType" : "InvalidLambdaFunctionException", + "documentation" : null, + "simpleType" : "InvalidLambdaFunctionException", + "variableSetterType" : "InvalidLambdaFunctionException" + }, + "wrapper" : false + }, + "InvalidPolicyException" : { + "c2jName" : "InvalidPolicyException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the provided policy is invalid. Check the error stack for more information about what caused the error.

                                                                                                  ", + "enums" : null, + "errorCode" : "InvalidPolicy", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "InvalidPolicyException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidPolicyException", + "variableName" : "invalidPolicyException", + "variableType" : "InvalidPolicyException", + "documentation" : null, + "simpleType" : "InvalidPolicyException", + "variableSetterType" : "InvalidPolicyException" + }, + "wrapper" : false + }, + "InvalidS3ConfigurationException" : { + "c2jName" : "InvalidS3ConfigurationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, or that Amazon SES could not publish to the bucket, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : "InvalidS3Configuration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Bucket", + "c2jShape" : "S3BucketName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "ForwardingEnabled" : { - "c2jName" : "ForwardingEnabled", - "c2jShape" : "Enabled", - "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "ForwardingEnabled", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "ForwardingEnabled", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "ForwardingEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "HeadersInBounceNotificationsEnabled" : { - "c2jName" : "HeadersInBounceNotificationsEnabled", - "c2jShape" : "Enabled", - "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

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

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "HeadersInBounceNotificationsEnabled", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "HeadersInBounceNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", - "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Bucket", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Bucket", + "uri" : false }, - "HeadersInComplaintNotificationsEnabled" : { - "c2jName" : "HeadersInComplaintNotificationsEnabled", - "c2jShape" : "Enabled", + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Bucket", + "setterDocumentation" : "/**\n@param bucket */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Bucket" : { + "c2jName" : "Bucket", + "c2jShape" : "S3BucketName", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -13312,10 +18771,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, @@ -13323,38 +18782,123 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInComplaintNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "name" : "Bucket", + "setterDocumentation" : "/**\n@param bucket */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidS3ConfigurationException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidS3ConfigurationException", + "variableName" : "invalidS3ConfigurationException", + "variableType" : "InvalidS3ConfigurationException", + "documentation" : null, + "simpleType" : "InvalidS3ConfigurationException", + "variableSetterType" : "InvalidS3ConfigurationException" + }, + "wrapper" : false + }, + "InvalidSnsTopicException" : { + "c2jName" : "InvalidSnsTopicException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could not publish to the topic, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : "InvalidSnsTopic", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Topic", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "HeadersInDeliveryNotificationsEnabled" : { - "c2jName" : "HeadersInDeliveryNotificationsEnabled", - "c2jShape" : "Enabled", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Topic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Topic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Topic", + "setterDocumentation" : "/**\n@param topic */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Topic" : { + "c2jName" : "Topic", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -13365,10 +18909,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "marshallLocationName" : "Topic", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "unmarshallLocationName" : "Topic", "uri" : false }, "idempotencyToken" : false, @@ -13376,47 +18920,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInDeliveryNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "name" : "Topic", + "setterDocumentation" : "/**\n@param topic */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                  Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                  ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "BounceTopic", "ComplaintTopic", "DeliveryTopic", "ForwardingEnabled" ], - "shapeName" : "IdentityNotificationAttributes", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "required" : null, + "shapeName" : "InvalidSnsTopicException", + "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "IdentityNotificationAttributes", - "variableName" : "identityNotificationAttributes", - "variableType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "InvalidSnsTopicException", + "variableName" : "invalidSnsTopicException", + "variableType" : "InvalidSnsTopicException", "documentation" : null, - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "InvalidSnsTopicException", + "variableSetterType" : "InvalidSnsTopicException" }, "wrapper" : false }, - "IdentityType" : { - "c2jName" : "IdentityType", + "InvocationType" : { + "c2jName" : "InvocationType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13426,11 +18967,11 @@ "deprecated" : false, "documentation" : "", "enums" : [ { - "name" : "EmailAddress", - "value" : "EmailAddress" + "name" : "Event", + "value" : "Event" }, { - "name" : "Domain", - "value" : "Domain" + "name" : "RequestResponse", + "value" : "RequestResponse" } ], "errorCode" : null, "hasHeaderMember" : false, @@ -13441,23 +18982,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "IdentityType", + "shapeName" : "InvocationType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityType", - "variableName" : "identityType", - "variableType" : "IdentityType", + "variableDeclarationType" : "InvocationType", + "variableName" : "invocationType", + "variableType" : "InvocationType", "documentation" : null, - "simpleType" : "IdentityType", - "variableSetterType" : "IdentityType" + "simpleType" : "InvocationType", + "variableSetterType" : "InvocationType" }, "wrapper" : false }, - "IdentityVerificationAttributes" : { - "c2jName" : "IdentityVerificationAttributes", + "KinesisFirehoseDestination" : { + "c2jName" : "KinesisFirehoseDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13465,7 +19006,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Represents the verification attributes of a single identity.

                                                                                                  ", + "documentation" : "

                                                                                                  Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                  Event destinations, such as Amazon Kinesis Firehose, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -13474,13 +19015,13 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "VerificationStatus", - "c2jShape" : "VerificationStatus", + "c2jName" : "IAMRoleARN", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "documentation" : "

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

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

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@return The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13493,10 +19034,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationStatus", + "marshallLocationName" : "IAMRoleARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationStatus", + "unmarshallLocationName" : "IAMRoleARN", "uri" : false }, "idempotencyToken" : false, @@ -13504,35 +19045,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationStatus", - "setterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "name" : "IAMRoleARN", + "setterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "iAMRoleARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "iAMRoleARN", "variableType" : "String", - "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  ", + "documentation" : "

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

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

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@return The verification token for a domain identity. Null for email address identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@return The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13545,10 +19086,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationToken", + "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationToken", + "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, @@ -13556,37 +19097,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationToken", - "setterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", + "name" : "DeliveryStreamARN", + "setterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "deliveryStreamARN", "variableType" : "String", - "documentation" : "

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "VerificationStatus" : { - "c2jName" : "VerificationStatus", - "c2jShape" : "VerificationStatus", + "DeliveryStreamARN" : { + "c2jName" : "DeliveryStreamARN", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "documentation" : "

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@return The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13599,10 +19140,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationStatus", + "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationStatus", + "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, @@ -13610,36 +19151,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationStatus", - "setterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "name" : "DeliveryStreamARN", + "setterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                  \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "deliveryStreamARN", "variableType" : "String", - "documentation" : "

                                                                                                  The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                  ", + "documentation" : "

                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

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

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@return The verification token for a domain identity. Null for email address identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@return The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13652,10 +19193,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationToken", + "marshallLocationName" : "IAMRoleARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationToken", + "unmarshallLocationName" : "IAMRoleARN", "uri" : false }, "idempotencyToken" : false, @@ -13663,47 +19204,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationToken", - "setterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", + "name" : "IAMRoleARN", + "setterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "iAMRoleARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "iAMRoleARN", "variableType" : "String", - "documentation" : "

                                                                                                  The verification token for a domain identity. Null for email address identities.

                                                                                                  ", + "documentation" : "

                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "VerificationStatus" ], - "shapeName" : "IdentityVerificationAttributes", + "required" : [ "IAMRoleARN", "DeliveryStreamARN" ], + "shapeName" : "KinesisFirehoseDestination", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "identityVerificationAttributes", - "variableType" : "IdentityVerificationAttributes", + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", "documentation" : null, - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" }, "wrapper" : false }, - "InvalidLambdaFunctionException" : { - "c2jName" : "InvalidLambdaFunctionException", + "LambdaAction" : { + "c2jName" : "LambdaAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13711,22 +19252,74 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  When included in a receipt rule, this action calls an AWS Lambda function and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

                                                                                                  To enable Amazon SES to call your AWS Lambda function or to publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  For information about using AWS Lambda actions in receipt rules, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, - "errorCode" : "InvalidLambdaFunction", + "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "TopicArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "TopicArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "TopicArn", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "TopicArn", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "topicArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "topicArn", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

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

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  ", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13751,7 +19344,7 @@ "map" : false, "mapModel" : null, "name" : "FunctionArn", - "setterDocumentation" : "/**\n@param functionArn */", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", @@ -13761,12 +19354,64 @@ "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "functionArn", + "variableType" : "String", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

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

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", + "enumType" : "InvocationType", + "fluentSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "getterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "InvocationType", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "InvocationType", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "InvocationType", + "setterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "invocationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "functionArn", + "variableName" : "invocationType", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -13777,10 +19422,10 @@ "c2jName" : "FunctionArn", "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  ", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13805,7 +19450,7 @@ "map" : false, "mapModel" : null, "name" : "FunctionArn", - "setterDocumentation" : "/**\n@param functionArn */", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", @@ -13815,142 +19460,25 @@ "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "required" : null, - "shapeName" : "InvalidLambdaFunctionException", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "InvalidLambdaFunctionException", - "variableName" : "invalidLambdaFunctionException", - "variableType" : "InvalidLambdaFunctionException", - "documentation" : null, - "simpleType" : "InvalidLambdaFunctionException", - "variableSetterType" : "InvalidLambdaFunctionException" - }, - "wrapper" : false - }, - "InvalidPolicyException" : { - "c2jName" : "InvalidPolicyException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                  Indicates that the provided policy is invalid. Check the error stack for more information about what caused the error.

                                                                                                  ", - "enums" : null, - "errorCode" : "InvalidPolicy", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "InvalidPolicyException", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "InvalidPolicyException", - "variableName" : "invalidPolicyException", - "variableType" : "InvalidPolicyException", - "documentation" : null, - "simpleType" : "InvalidPolicyException", - "variableSetterType" : "InvalidPolicyException" - }, - "wrapper" : false - }, - "InvalidS3ConfigurationException" : { - "c2jName" : "InvalidS3ConfigurationException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                  Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, or that Amazon SES could not publish to the bucket, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  ", - "enums" : null, - "errorCode" : "InvalidS3Configuration", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Bucket", - "c2jShape" : "S3BucketName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Bucket", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Bucket", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Bucket", - "setterDocumentation" : "/**\n@param bucket */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "bucket", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "bucket", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Bucket" : { - "c2jName" : "Bucket", - "c2jShape" : "S3BucketName", + "InvocationType" : { + "c2jName" : "InvocationType", + "c2jShape" : "InvocationType", "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "documentation" : "

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", + "enumType" : "InvocationType", + "fluentSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "getterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13963,10 +19491,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Bucket", + "marshallLocationName" : "InvocationType", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Bucket", + "unmarshallLocationName" : "InvocationType", "uri" : false }, "idempotencyToken" : false, @@ -13974,121 +19502,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Bucket", - "setterDocumentation" : "/**\n@param bucket */", + "name" : "InvocationType", + "setterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "invocationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "invocationType", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "required" : null, - "shapeName" : "InvalidS3ConfigurationException", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "InvalidS3ConfigurationException", - "variableName" : "invalidS3ConfigurationException", - "variableType" : "InvalidS3ConfigurationException", - "documentation" : null, - "simpleType" : "InvalidS3ConfigurationException", - "variableSetterType" : "InvalidS3ConfigurationException" - }, - "wrapper" : false - }, - "InvalidSnsTopicException" : { - "c2jName" : "InvalidSnsTopicException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                  Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could not publish to the topic, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  ", - "enums" : null, - "errorCode" : "InvalidSnsTopic", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Topic", - "c2jShape" : "AmazonResourceName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Topic", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Topic", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Topic", - "setterDocumentation" : "/**\n@param topic */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "topic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "topic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Topic" : { - "c2jName" : "Topic", + "TopicArn" : { + "c2jName" : "TopicArn", "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  ", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "fluentSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14101,10 +19544,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Topic", + "marshallLocationName" : "TopicArn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Topic", + "unmarshallLocationName" : "TopicArn", "uri" : false }, "idempotencyToken" : false, @@ -14112,44 +19555,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Topic", - "setterDocumentation" : "/**\n@param topic */", + "name" : "TopicArn", + "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "topic", + "variableName" : "topicArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "topic", + "variableName" : "topicArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : null, - "shapeName" : "InvalidSnsTopicException", - "unmarshaller" : null, + "required" : [ "FunctionArn" ], + "shapeName" : "LambdaAction", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { - "variableDeclarationType" : "InvalidSnsTopicException", - "variableName" : "invalidSnsTopicException", - "variableType" : "InvalidSnsTopicException", + "variableDeclarationType" : "LambdaAction", + "variableName" : "lambdaAction", + "variableType" : "LambdaAction", "documentation" : null, - "simpleType" : "InvalidSnsTopicException", - "variableSetterType" : "InvalidSnsTopicException" + "simpleType" : "LambdaAction", + "variableSetterType" : "LambdaAction" }, "wrapper" : false }, - "InvocationType" : { - "c2jName" : "InvocationType", + "LimitExceededException" : { + "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14157,15 +19603,9 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", - "enums" : [ { - "name" : "Event", - "value" : "Event" - }, { - "name" : "RequestResponse", - "value" : "RequestResponse" - } ], - "errorCode" : null, + "documentation" : "

                                                                                                  Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : "LimitExceeded", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, @@ -14174,23 +19614,20 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "InvocationType", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "shapeName" : "LimitExceededException", + "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "InvocationType", - "variableName" : "invocationType", - "variableType" : "InvocationType", + "variableDeclarationType" : "LimitExceededException", + "variableName" : "limitExceededException", + "variableType" : "LimitExceededException", "documentation" : null, - "simpleType" : "InvocationType", - "variableSetterType" : "InvocationType" + "simpleType" : "LimitExceededException", + "variableSetterType" : "LimitExceededException" }, "wrapper" : false }, - "LambdaAction" : { - "c2jName" : "LambdaAction", + "ListConfigurationSetsRequest" : { + "c2jName" : "ListConfigurationSetsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14198,22 +19635,29 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  When included in a receipt rule, this action calls an AWS Lambda function and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

                                                                                                  To enable Amazon SES to call your AWS Lambda function or to publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                  For information about using AWS Lambda actions in receipt rules, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ListConfigurationSets", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "TopicArn", - "c2jShape" : "AmazonResourceName", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@return A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14226,10 +19670,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "TopicArn", + "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "TopicArn", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -14237,37 +19681,228 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "TopicArn", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

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

                                                                                                  The number of configuration sets to return.

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

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@return The number of configuration sets to return.*/", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MaxItems", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxItems", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxItems", + "setterDocumentation" : "/**

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@param maxItems The number of configuration sets to return.*/", + "setterModel" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "

                                                                                                  The number of configuration sets to return.

                                                                                                  ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxItems" : { + "c2jName" : "MaxItems", + "c2jShape" : "MaxItems", + "deprecated" : false, + "documentation" : "

                                                                                                  The number of configuration sets to return.

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

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@return The number of configuration sets to return.*/", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MaxItems", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxItems", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxItems", + "setterDocumentation" : "/**

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@param maxItems The number of configuration sets to return.*/", + "setterModel" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  The number of configuration sets to return.

                                                                                                  \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "

                                                                                                  The number of configuration sets to return.

                                                                                                  ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

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

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@return A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "NextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "ListConfigurationSetsRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "ListConfigurationSetsRequest", + "variableName" : "listConfigurationSetsRequest", + "variableType" : "ListConfigurationSetsRequest", + "documentation" : null, + "simpleType" : "ListConfigurationSetsRequest", + "variableSetterType" : "ListConfigurationSetsRequest" + }, + "wrapper" : false + }, + "ListConfigurationSetsResult" : { + "c2jName" : "ListConfigurationSetsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSets", + "c2jShape" : "ConfigurationSets", "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of configuration sets.

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

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n@return A list of configuration sets.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -14278,46 +19913,113 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FunctionArn", + "marshallLocationName" : "ConfigurationSets", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FunctionArn", + "unmarshallLocationName" : "ConfigurationSets", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSet", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ConfigurationSet", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ConfigurationSet", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "name" : "FunctionArn", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", + "name" : "ConfigurationSets", + "setterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n@param configurationSets A list of configuration sets.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n

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

                                                                                                  \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of configuration sets.

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

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", - "enumType" : "InvocationType", - "fluentSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "getterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", + "documentation" : "

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

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

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@return A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14330,10 +20032,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "InvocationType", + "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "InvocationType", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -14341,39 +20043,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "InvocationType", - "setterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "invocationType", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "varargSetterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "invocationType", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", + "documentation" : "

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FunctionArn" : { - "c2jName" : "FunctionArn", - "c2jShape" : "AmazonResourceName", + "ConfigurationSets" : { + "c2jName" : "ConfigurationSets", + "c2jShape" : "ConfigurationSets", "deprecated" : false, - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  A list of configuration sets.

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

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n@return A list of configuration sets.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -14384,100 +20086,114 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FunctionArn", + "marshallLocationName" : "ConfigurationSets", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FunctionArn", + "unmarshallLocationName" : "ConfigurationSets", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "FunctionArn", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                  \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

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

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", - "enumType" : "InvocationType", - "fluentSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "getterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "InvocationType", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "InvocationType", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSet", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ConfigurationSet", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ConfigurationSet", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "name" : "InvocationType", - "setterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@see InvocationType*/", + "name" : "ConfigurationSets", + "setterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n@param configurationSets A list of configuration sets.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                  A list of configuration sets.

                                                                                                  \n

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

                                                                                                  \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", - "documentation" : "

                                                                                                  The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                  There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                  A list of configuration sets.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

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

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@return A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14490,10 +20206,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "TopicArn", + "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "TopicArn", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -14501,74 +20217,42 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "TopicArn", - "setterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                  The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "FunctionArn" ], - "shapeName" : "LambdaAction", + "required" : null, + "shapeName" : "ListConfigurationSetsResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "variableDeclarationType" : "LambdaAction", - "variableName" : "lambdaAction", - "variableType" : "LambdaAction", - "documentation" : null, - "simpleType" : "LambdaAction", - "variableSetterType" : "LambdaAction" - }, - "wrapper" : false - }, - "LimitExceededException" : { - "c2jName" : "LimitExceededException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + "resultWrapper" : "ListConfigurationSetsResult" }, - "deprecated" : false, - "documentation" : "

                                                                                                  Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                  ", - "enums" : null, - "errorCode" : "LimitExceeded", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "LimitExceededException", - "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "LimitExceededException", - "variableName" : "limitExceededException", - "variableType" : "LimitExceededException", + "variableDeclarationType" : "ListConfigurationSetsResult", + "variableName" : "listConfigurationSetsResult", + "variableType" : "ListConfigurationSetsResult", "documentation" : null, - "simpleType" : "LimitExceededException", - "variableSetterType" : "LimitExceededException" + "simpleType" : "ListConfigurationSetsResult", + "variableSetterType" : "ListConfigurationSetsResult" }, "wrapper" : false }, @@ -15736,7 +21420,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                  : Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                  ", + "documentation" : "

                                                                                                  Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -17666,12 +23350,258 @@ "shapeName" : "MessageRejectedException", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "MessageRejectedException", - "variableName" : "messageRejectedException", - "variableType" : "MessageRejectedException", + "variableDeclarationType" : "MessageRejectedException", + "variableName" : "messageRejectedException", + "variableType" : "MessageRejectedException", + "documentation" : null, + "simpleType" : "MessageRejectedException", + "variableSetterType" : "MessageRejectedException" + }, + "wrapper" : false + }, + "MessageTag" : { + "c2jName" : "MessageTag", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                  Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to apply to an email.

                                                                                                  Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "MessageTagName", + "deprecated" : false, + "documentation" : "

                                                                                                  The name of the tag. The name must:

                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                  • Contain less than 256 characters.

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

                                                                                                  The name of the tag. The name must:

                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                  • Contain less than 256 characters.

                                                                                                  \n@param name The name of the tag. The name must:

                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                  • Contain less than 256 characters.

                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                    The name of the tag. The name must:

                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                    • Contain less than 256 characters.

                                                                                                    \n@return The name of the tag. The name must:

                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                    • Contain less than 256 characters.

                                                                                                    • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                      The name of the tag. The name must:

                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                      • Contain less than 256 characters.

                                                                                                      \n@param name The name of the tag. The name must:

                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                      • Contain less than 256 characters.

                                                                                                      • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                        The name of the tag. The name must:

                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                        • Contain less than 256 characters.

                                                                                                        \n@param name The name of the tag. The name must:

                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                        • Contain less than 256 characters.

                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                          The name of the tag. The name must:

                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                          • Contain less than 256 characters.

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

                                                                                                          The value of the tag. The value must:

                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                          • Contain less than 256 characters.

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

                                                                                                          The value of the tag. The value must:

                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                          • Contain less than 256 characters.

                                                                                                          \n@param value The value of the tag. The value must:

                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                          • Contain less than 256 characters.

                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                            The value of the tag. The value must:

                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                            • Contain less than 256 characters.

                                                                                                            \n@return The value of the tag. The value must:

                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                            • Contain less than 256 characters.

                                                                                                            • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                              The value of the tag. The value must:

                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                              • Contain less than 256 characters.

                                                                                                              \n@param value The value of the tag. The value must:

                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                              • Contain less than 256 characters.

                                                                                                              • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                The value of the tag. The value must:

                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                • Contain less than 256 characters.

                                                                                                                \n@param value The value of the tag. The value must:

                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                • Contain less than 256 characters.

                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                  The value of the tag. The value must:

                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                  • Contain less than 256 characters.

                                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "MessageTagName", + "deprecated" : false, + "documentation" : "

                                                                                                                  The name of the tag. The name must:

                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                  • Contain less than 256 characters.

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

                                                                                                                  The name of the tag. The name must:

                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                  • Contain less than 256 characters.

                                                                                                                  \n@param name The name of the tag. The name must:

                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                  • Contain less than 256 characters.

                                                                                                                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                    The name of the tag. The name must:

                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                    • Contain less than 256 characters.

                                                                                                                    \n@return The name of the tag. The name must:

                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                    • Contain less than 256 characters.

                                                                                                                    • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                      The name of the tag. The name must:

                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                      • Contain less than 256 characters.

                                                                                                                      \n@param name The name of the tag. The name must:

                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                      • Contain less than 256 characters.

                                                                                                                      • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                        The name of the tag. The name must:

                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                        • Contain less than 256 characters.

                                                                                                                        \n@param name The name of the tag. The name must:

                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                        • Contain less than 256 characters.

                                                                                                                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                          The name of the tag. The name must:

                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                          • Contain less than 256 characters.

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

                                                                                                                          The value of the tag. The value must:

                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                          • Contain less than 256 characters.

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

                                                                                                                          The value of the tag. The value must:

                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                          • Contain less than 256 characters.

                                                                                                                          \n@param value The value of the tag. The value must:

                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                          • Contain less than 256 characters.

                                                                                                                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                            The value of the tag. The value must:

                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                            • Contain less than 256 characters.

                                                                                                                            \n@return The value of the tag. The value must:

                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                            • Contain less than 256 characters.

                                                                                                                            • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                                              The value of the tag. The value must:

                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                              • Contain less than 256 characters.

                                                                                                                              \n@param value The value of the tag. The value must:

                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                              • Contain less than 256 characters.

                                                                                                                              • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                The value of the tag. The value must:

                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                • Contain less than 256 characters.

                                                                                                                                \n@param value The value of the tag. The value must:

                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                • Contain less than 256 characters.

                                                                                                                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The value of the tag. The value must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name", "Value" ], + "shapeName" : "MessageTag", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "messageTag", + "variableType" : "MessageTag", "documentation" : null, - "simpleType" : "MessageRejectedException", - "variableSetterType" : "MessageRejectedException" + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" }, "wrapper" : false }, @@ -24095,10 +30025,10 @@ "c2jName" : "DeliveryAttempts", "c2jShape" : "Counter", "deprecated" : false, - "documentation" : "

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  ", + "documentation" : "

                                                                                                                                  Number of emails that have been sent.

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

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@return Number of emails that have been enqueued for sending.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@return Number of emails that have been sent.*/", "getterModel" : { "returnType" : "Long", "documentation" : null @@ -24123,7 +30053,7 @@ "map" : false, "mapModel" : null, "name" : "DeliveryAttempts", - "setterDocumentation" : "/**

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been enqueued for sending.*/", + "setterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been sent.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", @@ -24133,12 +30063,12 @@ "variableSetterType" : "Long" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", "variableType" : "Long", - "documentation" : "

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  ", + "documentation" : "

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, @@ -24411,10 +30341,10 @@ "c2jName" : "DeliveryAttempts", "c2jShape" : "Counter", "deprecated" : false, - "documentation" : "

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  ", + "documentation" : "

                                                                                                                                  Number of emails that have been sent.

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

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@return Number of emails that have been enqueued for sending.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@return Number of emails that have been sent.*/", "getterModel" : { "returnType" : "Long", "documentation" : null @@ -24439,7 +30369,7 @@ "map" : false, "mapModel" : null, "name" : "DeliveryAttempts", - "setterDocumentation" : "/**

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been enqueued for sending.*/", + "setterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been sent.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", @@ -24449,12 +30379,12 @@ "variableSetterType" : "Long" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", "variableType" : "Long", - "documentation" : "

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  ", + "documentation" : "

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, @@ -25038,8 +30968,232 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "MessageTagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \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 tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

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

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@return The name of the configuration set to use when you send an email using SendEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

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

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@return The name of the configuration set to use when you send an email using SendEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Destination" : { "c2jName" : "Destination", "c2jShape" : "Destination", @@ -25451,30 +31605,150 @@ "unmarshallLocationName" : "SourceArn", "uri" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "SourceArn", + "setterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

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

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "name" : "SourceArn", - "setterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.*/", + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \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 tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", - "documentation" : "

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -26036,8 +32310,232 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "MessageTagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \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 tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

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

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@return The name of the configuration set to use when you send an email using SendRawEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

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

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@return The name of the configuration set to use when you send an email using SendRawEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Destinations" : { "c2jName" : "Destinations", "c2jShape" : "AddressList", @@ -26396,30 +32894,150 @@ "unmarshallLocationName" : "SourceArn", "uri" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "SourceArn", + "setterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

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

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "name" : "SourceArn", - "setterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  */", + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  \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 tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", - "documentation" : "

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -29213,6 +35831,291 @@ }, "wrapper" : false }, + "UpdateConfigurationSetEventDestinationRequest" : { + "c2jName" : "UpdateConfigurationSetEventDestinationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                  Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UpdateConfigurationSetEventDestination", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                  The name of the configuration set that you want to update.

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

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@return The name of the configuration set that you want to update.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@param configurationSetName The name of the configuration set that you want to update.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The name of the configuration set that you want to update.

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

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

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

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@return The event destination object that you want to apply to the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@param eventDestination The event destination object that you want to apply to the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                  The name of the configuration set that you want to update.

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

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@return The name of the configuration set that you want to update.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@param configurationSetName The name of the configuration set that you want to update.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                  The name of the configuration set that you want to update.

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

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

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

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@return The event destination object that you want to apply to the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@param eventDestination The event destination object that you want to apply to the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

                                                                                                                                  ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "ConfigurationSetName", "EventDestination" ], + "shapeName" : "UpdateConfigurationSetEventDestinationRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "UpdateConfigurationSetEventDestinationRequest", + "variableName" : "updateConfigurationSetEventDestinationRequest", + "variableType" : "UpdateConfigurationSetEventDestinationRequest", + "documentation" : null, + "simpleType" : "UpdateConfigurationSetEventDestinationRequest", + "variableSetterType" : "UpdateConfigurationSetEventDestinationRequest" + }, + "wrapper" : false + }, + "UpdateConfigurationSetEventDestinationResult" : { + "c2jName" : "UpdateConfigurationSetEventDestinationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "UpdateConfigurationSetEventDestinationResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "UpdateConfigurationSetEventDestinationResult" + }, + "variable" : { + "variableDeclarationType" : "UpdateConfigurationSetEventDestinationResult", + "variableName" : "updateConfigurationSetEventDestinationResult", + "variableType" : "UpdateConfigurationSetEventDestinationResult", + "documentation" : null, + "simpleType" : "UpdateConfigurationSetEventDestinationResult", + "variableSetterType" : "UpdateConfigurationSetEventDestinationResult" + }, + "wrapper" : false + }, "UpdateReceiptRuleRequest" : { "c2jName" : "UpdateReceiptRuleRequest", "customization" : { diff --git a/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-model.json b/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-model.json index 99f35200d15a..416a1b29b794 100644 --- a/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/email-2010-12-01-model.json @@ -29,6 +29,44 @@ ], "documentation":"

                                                                                                                                  Creates a receipt rule set by cloning an existing one. All receipt rules and configurations are copied to the new receipt rule set and are completely independent of the source rule set.

                                                                                                                                  For information about setting up rule sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " }, + "CreateConfigurationSet":{ + "name":"CreateConfigurationSet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateConfigurationSetRequest"}, + "output":{ + "shape":"CreateConfigurationSetResponse", + "resultWrapper":"CreateConfigurationSetResult" + }, + "errors":[ + {"shape":"ConfigurationSetAlreadyExistsException"}, + {"shape":"InvalidConfigurationSetException"}, + {"shape":"LimitExceededException"} + ], + "documentation":"

                                                                                                                                  Creates a configuration set.

                                                                                                                                  Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " + }, + "CreateConfigurationSetEventDestination":{ + "name":"CreateConfigurationSetEventDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateConfigurationSetEventDestinationRequest"}, + "output":{ + "shape":"CreateConfigurationSetEventDestinationResponse", + "resultWrapper":"CreateConfigurationSetEventDestinationResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"}, + {"shape":"EventDestinationAlreadyExistsException"}, + {"shape":"InvalidCloudWatchDestinationException"}, + {"shape":"InvalidFirehoseDestinationException"}, + {"shape":"LimitExceededException"} + ], + "documentation":"

                                                                                                                                  Creates a configuration set event destination.

                                                                                                                                  When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                  An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " + }, "CreateReceiptFilter":{ "name":"CreateReceiptFilter", "http":{ @@ -85,6 +123,39 @@ ], "documentation":"

                                                                                                                                  Creates an empty receipt rule set.

                                                                                                                                  For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " }, + "DeleteConfigurationSet":{ + "name":"DeleteConfigurationSet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteConfigurationSetRequest"}, + "output":{ + "shape":"DeleteConfigurationSetResponse", + "resultWrapper":"DeleteConfigurationSetResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"} + ], + "documentation":"

                                                                                                                                  Deletes a configuration set.

                                                                                                                                  Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " + }, + "DeleteConfigurationSetEventDestination":{ + "name":"DeleteConfigurationSetEventDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteConfigurationSetEventDestinationRequest"}, + "output":{ + "shape":"DeleteConfigurationSetEventDestinationResponse", + "resultWrapper":"DeleteConfigurationSetEventDestinationResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"}, + {"shape":"EventDestinationDoesNotExistException"} + ], + "documentation":"

                                                                                                                                  Deletes a configuration set event destination.

                                                                                                                                  Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " + }, "DeleteIdentity":{ "name":"DeleteIdentity", "http":{ @@ -178,6 +249,22 @@ }, "documentation":"

                                                                                                                                  Returns the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                                                                  For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " }, + "DescribeConfigurationSet":{ + "name":"DescribeConfigurationSet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeConfigurationSetRequest"}, + "output":{ + "shape":"DescribeConfigurationSetResponse", + "resultWrapper":"DescribeConfigurationSetResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"} + ], + "documentation":"

                                                                                                                                  Returns the details of the specified configuration set.

                                                                                                                                  Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " + }, "DescribeReceiptRule":{ "name":"DescribeReceiptRule", "http":{ @@ -300,6 +387,19 @@ }, "documentation":"

                                                                                                                                  Returns the user's sending statistics. The result is a list of data points, representing the last two weeks of sending activity.

                                                                                                                                  Each data point in the list contains statistics for a 15-minute interval.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " }, + "ListConfigurationSets":{ + "name":"ListConfigurationSets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListConfigurationSetsRequest"}, + "output":{ + "shape":"ListConfigurationSetsResponse", + "resultWrapper":"ListConfigurationSetsResult" + }, + "documentation":"

                                                                                                                                  Lists the configuration sets associated with your AWS account.

                                                                                                                                  Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second and can return up to 50 configuration sets at a time.

                                                                                                                                  " + }, "ListIdentities":{ "name":"ListIdentities", "http":{ @@ -426,7 +526,8 @@ }, "errors":[ {"shape":"MessageRejected"}, - {"shape":"MailFromDomainNotVerifiedException"} + {"shape":"MailFromDomainNotVerifiedException"}, + {"shape":"ConfigurationSetDoesNotExistException"} ], "documentation":"

                                                                                                                                  Composes an email message based on input data, and then immediately queues the message for sending.

                                                                                                                                  There are several important points to know about SendEmail:

                                                                                                                                  • You can only send email from verified email addresses and domains; otherwise, you will get an \"Email address not verified\" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.

                                                                                                                                  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.

                                                                                                                                  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.

                                                                                                                                  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.

                                                                                                                                  " }, @@ -443,7 +544,8 @@ }, "errors":[ {"shape":"MessageRejected"}, - {"shape":"MailFromDomainNotVerifiedException"} + {"shape":"MailFromDomainNotVerifiedException"}, + {"shape":"ConfigurationSetDoesNotExistException"} ], "documentation":"

                                                                                                                                  Sends an email message, with header and content specified by the client. The SendRawEmail action is useful for sending multipart MIME emails. The raw text of the message must comply with Internet email standards; otherwise, the message cannot be sent.

                                                                                                                                  There are several important points to know about SendRawEmail:

                                                                                                                                  • You can only send email from verified email addresses and domains; otherwise, you will get an \"Email address not verified\" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.

                                                                                                                                  • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.

                                                                                                                                  • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.

                                                                                                                                  • The To:, CC:, and BCC: headers in the raw message can contain a group list. Note that each recipient in a group list counts towards the 50-recipient limit.

                                                                                                                                  • Amazon SES overrides any Message-ID and Date headers you provide.

                                                                                                                                  • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.

                                                                                                                                  • If you are using sending authorization to send on behalf of another user, SendRawEmail enables you to specify the cross-account identity for the email's \"Source,\" \"From,\" and \"Return-Path\" parameters in one of two ways: you can pass optional parameters SourceArn, FromArn, and/or ReturnPathArn to the API, or you can include the following X-headers in the header of your raw email:

                                                                                                                                    • X-SES-SOURCE-ARN

                                                                                                                                    • X-SES-FROM-ARN

                                                                                                                                    • X-SES-RETURN-PATH-ARN

                                                                                                                                    Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

                                                                                                                                    For the most common sending authorization use case, we recommend that you specify the SourceIdentityArn and do not specify either the FromIdentityArn or ReturnPathIdentityArn. (The same note applies to the corresponding X-headers.) If you only specify the SourceIdentityArn, Amazon SES will simply set the \"From\" address and the \"Return Path\" address to the identity specified in SourceIdentityArn. For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  " }, @@ -545,6 +647,25 @@ ], "documentation":"

                                                                                                                                  Sets the position of the specified receipt rule in the receipt rule set.

                                                                                                                                  For information about managing receipt rules, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " }, + "UpdateConfigurationSetEventDestination":{ + "name":"UpdateConfigurationSetEventDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateConfigurationSetEventDestinationRequest"}, + "output":{ + "shape":"UpdateConfigurationSetEventDestinationResponse", + "resultWrapper":"UpdateConfigurationSetEventDestinationResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"}, + {"shape":"EventDestinationDoesNotExistException"}, + {"shape":"InvalidCloudWatchDestinationException"}, + {"shape":"InvalidFirehoseDestinationException"} + ], + "documentation":"

                                                                                                                                  Updates the event destination of a configuration set.

                                                                                                                                  When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                  Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  This action is throttled at one request per second.

                                                                                                                                  " + }, "UpdateReceiptRule":{ "name":"UpdateReceiptRule", "http":{ @@ -644,7 +765,7 @@ "members":{ "Name":{"shape":"RuleOrRuleSetName"} }, - "documentation":"

                                                                                                                                  Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                  ", + "documentation":"

                                                                                                                                  Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                  ", "error":{ "code":"AlreadyExists", "httpStatusCode":400, @@ -786,6 +907,94 @@ }, "documentation":"

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  " }, + "CloudWatchDestination":{ + "type":"structure", + "required":["DimensionConfigurations"], + "members":{ + "DimensionConfigurations":{ + "shape":"CloudWatchDimensionConfigurations", + "documentation":"

                                                                                                                                  A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

                                                                                                                                  Contains information associated with an Amazon CloudWatch event destination to which email sending events are published.

                                                                                                                                  Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "CloudWatchDimensionConfiguration":{ + "type":"structure", + "required":[ + "DimensionName", + "DimensionValueSource", + "DefaultDimensionValue" + ], + "members":{ + "DimensionName":{ + "shape":"DimensionName", + "documentation":"

                                                                                                                                  The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                  " + }, + "DimensionValueSource":{ + "shape":"DimensionValueSource", + "documentation":"

                                                                                                                                  The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                  " + }, + "DefaultDimensionValue":{ + "shape":"DefaultDimensionValue", + "documentation":"

                                                                                                                                  The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 256 characters.

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

                                                                                                                                  Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch.

                                                                                                                                  For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "CloudWatchDimensionConfigurations":{ + "type":"list", + "member":{"shape":"CloudWatchDimensionConfiguration"} + }, + "ConfigurationSet":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set. The name must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 64 characters.

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

                                                                                                                                  The name of the configuration set.

                                                                                                                                  Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "ConfigurationSetAlreadyExistsException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"} + }, + "documentation":"

                                                                                                                                  Indicates that the configuration set could not be created because of a naming conflict.

                                                                                                                                  ", + "error":{ + "code":"ConfigurationSetAlreadyExists", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ConfigurationSetAttribute":{ + "type":"string", + "enum":["eventDestinations"] + }, + "ConfigurationSetAttributeList":{ + "type":"list", + "member":{"shape":"ConfigurationSetAttribute"} + }, + "ConfigurationSetDoesNotExistException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"} + }, + "documentation":"

                                                                                                                                  Indicates that the configuration set does not exist.

                                                                                                                                  ", + "error":{ + "code":"ConfigurationSetDoesNotExist", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ConfigurationSetName":{"type":"string"}, + "ConfigurationSets":{ + "type":"list", + "member":{"shape":"ConfigurationSet"} + }, "Content":{ "type":"structure", "required":["Data"], @@ -802,6 +1011,47 @@ "documentation":"

                                                                                                                                  Represents textual data, plus an optional character set specification.

                                                                                                                                  By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

                                                                                                                                  " }, "Counter":{"type":"long"}, + "CreateConfigurationSetEventDestinationRequest":{ + "type":"structure", + "required":[ + "ConfigurationSetName", + "EventDestination" + ], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set to which to apply the event destination.

                                                                                                                                  " + }, + "EventDestination":{ + "shape":"EventDestination", + "documentation":"

                                                                                                                                  An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

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

                                                                                                                                  Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "CreateConfigurationSetEventDestinationResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  " + }, + "CreateConfigurationSetRequest":{ + "type":"structure", + "required":["ConfigurationSet"], + "members":{ + "ConfigurationSet":{ + "shape":"ConfigurationSet", + "documentation":"

                                                                                                                                  A data structure that contains the name of the configuration set.

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

                                                                                                                                  Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "CreateConfigurationSetResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  " + }, "CreateReceiptFilterRequest":{ "type":"structure", "required":["Filter"], @@ -873,6 +1123,48 @@ "TemporaryFailure" ] }, + "DefaultDimensionValue":{"type":"string"}, + "DeleteConfigurationSetEventDestinationRequest":{ + "type":"structure", + "required":[ + "ConfigurationSetName", + "EventDestinationName" + ], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set from which to delete the event destination.

                                                                                                                                  " + }, + "EventDestinationName":{ + "shape":"EventDestinationName", + "documentation":"

                                                                                                                                  The name of the event destination to delete.

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

                                                                                                                                  Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "DeleteConfigurationSetEventDestinationResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  " + }, + "DeleteConfigurationSetRequest":{ + "type":"structure", + "required":["ConfigurationSetName"], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set to delete.

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

                                                                                                                                  Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "DeleteConfigurationSetResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  " + }, "DeleteIdentityPolicyRequest":{ "type":"structure", "required":[ @@ -1003,6 +1295,35 @@ }, "documentation":"

                                                                                                                                  Represents the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                                                                  " }, + "DescribeConfigurationSetRequest":{ + "type":"structure", + "required":["ConfigurationSetName"], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set to describe.

                                                                                                                                  " + }, + "ConfigurationSetAttributeNames":{ + "shape":"ConfigurationSetAttributeList", + "documentation":"

                                                                                                                                  A list of configuration set attributes to return.

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

                                                                                                                                  Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "DescribeConfigurationSetResponse":{ + "type":"structure", + "members":{ + "ConfigurationSet":{ + "shape":"ConfigurationSet", + "documentation":"

                                                                                                                                  The configuration set object associated with the specified configuration set.

                                                                                                                                  " + }, + "EventDestinations":{ + "shape":"EventDestinations", + "documentation":"

                                                                                                                                  A list of event destinations associated with the configuration set.

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

                                                                                                                                  Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, "DescribeReceiptRuleRequest":{ "type":"structure", "required":[ @@ -1075,6 +1396,14 @@ "documentation":"

                                                                                                                                  Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

                                                                                                                                  By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

                                                                                                                                  " }, "DiagnosticCode":{"type":"string"}, + "DimensionName":{"type":"string"}, + "DimensionValueSource":{ + "type":"string", + "enum":[ + "messageTag", + "emailHeader" + ] + }, "DkimAttributes":{ "type":"map", "key":{"shape":"Identity"}, @@ -1093,6 +1422,83 @@ }, "DsnStatus":{"type":"string"}, "Enabled":{"type":"boolean"}, + "EventDestination":{ + "type":"structure", + "required":[ + "Name", + "MatchingEventTypes" + ], + "members":{ + "Name":{ + "shape":"EventDestinationName", + "documentation":"

                                                                                                                                  The name of the event destination. The name must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                  " + }, + "Enabled":{ + "shape":"Enabled", + "documentation":"

                                                                                                                                  Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                  " + }, + "MatchingEventTypes":{ + "shape":"EventTypes", + "documentation":"

                                                                                                                                  The type of email sending events to publish to the event destination.

                                                                                                                                  " + }, + "KinesisFirehoseDestination":{ + "shape":"KinesisFirehoseDestination", + "documentation":"

                                                                                                                                  An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                  " + }, + "CloudWatchDestination":{ + "shape":"CloudWatchDestination", + "documentation":"

                                                                                                                                  An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

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

                                                                                                                                  Contains information about the event destination to which the specified email sending events are published.

                                                                                                                                  When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                  Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "EventDestinationAlreadyExistsException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                  Indicates that the event destination could not be created because of a naming conflict.

                                                                                                                                  ", + "error":{ + "code":"EventDestinationAlreadyExists", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "EventDestinationDoesNotExistException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                  Indicates that the event destination does not exist.

                                                                                                                                  ", + "error":{ + "code":"EventDestinationDoesNotExist", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "EventDestinationName":{"type":"string"}, + "EventDestinations":{ + "type":"list", + "member":{"shape":"EventDestination"} + }, + "EventType":{ + "type":"string", + "enum":[ + "send", + "reject", + "bounce", + "complaint", + "delivery" + ] + }, + "EventTypes":{ + "type":"list", + "member":{"shape":"EventType"} + }, "Explanation":{"type":"string"}, "ExtensionField":{ "type":"structure", @@ -1275,7 +1681,7 @@ "members":{ "DkimEnabled":{ "shape":"Enabled", - "documentation":"

                                                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                  " + "documentation":"

                                                                                                                                  True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                  " }, "DkimVerificationStatus":{ "shape":"VerificationStatus", @@ -1377,6 +1783,46 @@ }, "documentation":"

                                                                                                                                  Represents the verification attributes of a single identity.

                                                                                                                                  " }, + "InvalidCloudWatchDestinationException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                  Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

                                                                                                                                  ", + "error":{ + "code":"InvalidCloudWatchDestination", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "InvalidConfigurationSetException":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                  Indicates that the configuration set is invalid. See the error message for details.

                                                                                                                                  ", + "error":{ + "code":"InvalidConfigurationSet", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "InvalidFirehoseDestinationException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                  Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

                                                                                                                                  ", + "error":{ + "code":"InvalidFirehoseDestination", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "InvalidLambdaFunctionException":{ "type":"structure", "members":{ @@ -1435,6 +1881,24 @@ "RequestResponse" ] }, + "KinesisFirehoseDestination":{ + "type":"structure", + "required":[ + "IAMRoleARN", + "DeliveryStreamARN" + ], + "members":{ + "IAMRoleARN":{ + "shape":"AmazonResourceName", + "documentation":"

                                                                                                                                  The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                  " + }, + "DeliveryStreamARN":{ + "shape":"AmazonResourceName", + "documentation":"

                                                                                                                                  The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                                                  Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                  Event destinations, such as Amazon Kinesis Firehose, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, "LambdaAction":{ "type":"structure", "required":["FunctionArn"], @@ -1459,7 +1923,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                                                                                                                  Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                  ", + "documentation":"

                                                                                                                                  Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                  ", "error":{ "code":"LimitExceeded", "httpStatusCode":400, @@ -1467,6 +1931,34 @@ }, "exception":true }, + "ListConfigurationSetsRequest":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                                                                                                                  A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                  " + }, + "MaxItems":{ + "shape":"MaxItems", + "documentation":"

                                                                                                                                  The number of configuration sets to return.

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

                                                                                                                                  Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "ListConfigurationSetsResponse":{ + "type":"structure", + "members":{ + "ConfigurationSets":{ + "shape":"ConfigurationSets", + "documentation":"

                                                                                                                                  A list of configuration sets.

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

                                                                                                                                  A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

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

                                                                                                                                  A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, "ListIdentitiesRequest":{ "type":"structure", "members":{ @@ -1526,7 +2018,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                                                                                                                  : Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                  " + "documentation":"

                                                                                                                                  Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                  " }, "ListReceiptFiltersResponse":{ "type":"structure", @@ -1644,6 +2136,30 @@ }, "exception":true }, + "MessageTag":{ + "type":"structure", + "required":[ + "Name", + "Value" + ], + "members":{ + "Name":{ + "shape":"MessageTagName", + "documentation":"

                                                                                                                                  The name of the tag. The name must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                  " + }, + "Value":{ + "shape":"MessageTagValue", + "documentation":"

                                                                                                                                  The value of the tag. The value must:

                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                  • Contain less than 256 characters.

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

                                                                                                                                  Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to apply to an email.

                                                                                                                                  Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "MessageTagList":{ + "type":"list", + "member":{"shape":"MessageTag"} + }, + "MessageTagName":{"type":"string"}, + "MessageTagValue":{"type":"string"}, "NextToken":{"type":"string"}, "NotificationAttributes":{ "type":"map", @@ -2060,7 +2576,7 @@ }, "DeliveryAttempts":{ "shape":"Counter", - "documentation":"

                                                                                                                                  Number of emails that have been enqueued for sending.

                                                                                                                                  " + "documentation":"

                                                                                                                                  Number of emails that have been sent.

                                                                                                                                  " }, "Bounces":{ "shape":"Counter", @@ -2116,6 +2632,14 @@ "ReturnPathArn":{ "shape":"AmazonResourceName", "documentation":"

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

                                                                                                                                  For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "Tags":{ + "shape":"MessageTagList", + "documentation":"

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  " + }, + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                  " } }, "documentation":"

                                                                                                                                  Represents a request to send a single formatted email using Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                  " @@ -2158,6 +2682,14 @@ "ReturnPathArn":{ "shape":"AmazonResourceName", "documentation":"

                                                                                                                                  This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

                                                                                                                                  For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

                                                                                                                                  Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

                                                                                                                                  For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "Tags":{ + "shape":"MessageTagList", + "documentation":"

                                                                                                                                  A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                  " + }, + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                  " } }, "documentation":"

                                                                                                                                  Represents a request to send a single raw email using Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                  " @@ -2375,6 +2907,30 @@ "Optional" ] }, + "UpdateConfigurationSetEventDestinationRequest":{ + "type":"structure", + "required":[ + "ConfigurationSetName", + "EventDestination" + ], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                  The name of the configuration set that you want to update.

                                                                                                                                  " + }, + "EventDestination":{ + "shape":"EventDestination", + "documentation":"

                                                                                                                                  The event destination object that you want to apply to the specified configuration set.

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

                                                                                                                                  Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                  " + }, + "UpdateConfigurationSetEventDestinationResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                  An empty element returned on a successful request.

                                                                                                                                  " + }, "UpdateReceiptRuleRequest":{ "type":"structure", "required":[ diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index 4415825a328b..a41385e211c9 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-osgi/dependency-reduced-pom.xml b/aws-java-sdk-osgi/dependency-reduced-pom.xml index 282c0d80349b..c18bdaf3a97c 100644 --- a/aws-java-sdk-osgi/dependency-reduced-pom.xml +++ b/aws-java-sdk-osgi/dependency-reduced-pom.xml @@ -3,7 +3,7 @@ aws-java-sdk-pom com.amazonaws - 1.11.50 + 1.11.51 4.0.0 com.amazonaws @@ -114,10 +114,10 @@ false true true - AWS SDK for Java - 1.11.50 + AWS SDK for Java - 1.11.51 UTF-8 UTF-8 - AWS SDK for Java API Reference - 1.11.50 + AWS SDK for Java API Reference - 1.11.51 AWS SDK for Java true @@ -536,10 +536,10 @@ false true true - AWS SDK for Java - 1.11.50 + AWS SDK for Java - 1.11.51 UTF-8 UTF-8 - AWS SDK for Java API Reference - 1.11.50 + AWS SDK for Java API Reference - 1.11.51 AWS SDK for Java true @@ -954,10 +954,10 @@ false true true - AWS SDK for Java - 1.11.50 + AWS SDK for Java - 1.11.51 UTF-8 UTF-8 - AWS SDK for Java API Reference - 1.11.50 + AWS SDK for Java API Reference - 1.11.51 AWS SDK for Java true @@ -1569,7 +1569,7 @@ exec - target/aws-java-sdk-osgi-1.11.50-sdk-zip-archive-assembly/ + target/aws-java-sdk-osgi-1.11.51-sdk-zip-archive-assembly/ zip -r ../aws-java-sdk.zip . diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index 410a1a686d72..bb77e0bcb96d 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index 911c0a98b5d4..d5520358c869 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index e8435a8dc1d5..10874cc71b8b 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index 4c2a3c177315..d69400212835 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index 46346d79d837..cf0b6b230821 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java index ff97a47a9760..94c61f739356 100644 --- a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java +++ b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java @@ -2680,8 +2680,6 @@ public URL generatePresignedUrl(GeneratePresignedUrlRequest req) { Request request = createRequest( bucketName, key, req, httpMethod); - request.setResourcePath(SdkHttpUtils.urlEncode(request.getResourcePath(), true)); - if (req.isZeroByteContent()) request.setContent(new ByteArrayInputStream(new byte[0])); @@ -3301,7 +3299,6 @@ protected Signer createSigner(final Request request, // If cache contains the region for the bucket, create an endpoint for the region and // update the request with that endpoint. resolveRequestEndpoint(request, bucketName, key, RuntimeHttpUtils.toUri(RegionUtils.getRegion(region).getServiceEndpoint(S3_SERVICE_NAME), clientConfiguration)); - request.setResourcePath(SdkHttpUtils.urlEncode(request.getResourcePath(), true)); final AWSS3V4Signer v4Signer = (AWSS3V4Signer) signer; v4Signer.setServiceName(getServiceNameIntern()); @@ -4002,7 +3999,6 @@ private X invoke(Request request, Response response = null; try { request.setTimeOffset(timeOffset); - request.setResourcePath(SdkHttpUtils.urlEncode(request.getResourcePath(), true)); /* * The string we sign needs to include the exact headers that we * send with the request, but the client runtime layer adds the diff --git a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3RequestEndpointResolver.java b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3RequestEndpointResolver.java index 8b88a21203ae..1c31062d6353 100644 --- a/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3RequestEndpointResolver.java +++ b/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/internal/S3RequestEndpointResolver.java @@ -19,6 +19,7 @@ import com.amazonaws.internal.ServiceEndpointBuilder; import com.amazonaws.regions.Region; import com.amazonaws.regions.RegionUtils; +import com.amazonaws.util.SdkHttpUtils; import java.net.URI; import java.net.URISyntaxException; @@ -112,11 +113,11 @@ public void resolveRequestEndpoint(Request request, String regionString) { final URI endpoint = endpointBuilder.getServiceEndpoint(); if (shouldUseVirtualAddressing(endpoint)) { request.setEndpoint(convertToVirtualHostEndpoint(endpoint, bucketName)); - request.setResourcePath(getHostStyleResourcePath()); + request.setResourcePath(SdkHttpUtils.urlEncode(getHostStyleResourcePath(), true)); } else { request.setEndpoint(endpoint); if (bucketName != null) { - request.setResourcePath(getPathStyleResourcePath()); + request.setResourcePath(SdkHttpUtils.urlEncode(getPathStyleResourcePath(), true)); } } } diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index d7830d9c35aa..489af9fc61f5 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 50daee303340..fbfa7b172216 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index ee0624f25179..bfb59121a096 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/auth/policy/actions/SimpleEmailServiceActions.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/auth/policy/actions/SimpleEmailServiceActions.java index f16a8d892b2f..1de4ebc110ee 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/auth/policy/actions/SimpleEmailServiceActions.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/auth/policy/actions/SimpleEmailServiceActions.java @@ -25,12 +25,20 @@ public enum SimpleEmailServiceActions implements Action { /** Action for the CloneReceiptRuleSet operation. */ CloneReceiptRuleSet("ses:CloneReceiptRuleSet"), + /** Action for the CreateConfigurationSet operation. */ + CreateConfigurationSet("ses:CreateConfigurationSet"), + /** Action for the CreateConfigurationSetEventDestination operation. */ + CreateConfigurationSetEventDestination("ses:CreateConfigurationSetEventDestination"), /** Action for the CreateReceiptFilter operation. */ CreateReceiptFilter("ses:CreateReceiptFilter"), /** Action for the CreateReceiptRule operation. */ CreateReceiptRule("ses:CreateReceiptRule"), /** Action for the CreateReceiptRuleSet operation. */ CreateReceiptRuleSet("ses:CreateReceiptRuleSet"), + /** Action for the DeleteConfigurationSet operation. */ + DeleteConfigurationSet("ses:DeleteConfigurationSet"), + /** Action for the DeleteConfigurationSetEventDestination operation. */ + DeleteConfigurationSetEventDestination("ses:DeleteConfigurationSetEventDestination"), /** Action for the DeleteIdentity operation. */ DeleteIdentity("ses:DeleteIdentity"), /** Action for the DeleteIdentityPolicy operation. */ @@ -45,6 +53,8 @@ public enum SimpleEmailServiceActions implements Action { DeleteVerifiedEmailAddress("ses:DeleteVerifiedEmailAddress"), /** Action for the DescribeActiveReceiptRuleSet operation. */ DescribeActiveReceiptRuleSet("ses:DescribeActiveReceiptRuleSet"), + /** Action for the DescribeConfigurationSet operation. */ + DescribeConfigurationSet("ses:DescribeConfigurationSet"), /** Action for the DescribeReceiptRule operation. */ DescribeReceiptRule("ses:DescribeReceiptRule"), /** Action for the DescribeReceiptRuleSet operation. */ @@ -63,6 +73,8 @@ public enum SimpleEmailServiceActions implements Action { GetSendQuota("ses:GetSendQuota"), /** Action for the GetSendStatistics operation. */ GetSendStatistics("ses:GetSendStatistics"), + /** Action for the ListConfigurationSets operation. */ + ListConfigurationSets("ses:ListConfigurationSets"), /** Action for the ListIdentities operation. */ ListIdentities("ses:ListIdentities"), /** Action for the ListIdentityPolicies operation. */ @@ -97,6 +109,8 @@ public enum SimpleEmailServiceActions implements Action { SetIdentityNotificationTopic("ses:SetIdentityNotificationTopic"), /** Action for the SetReceiptRulePosition operation. */ SetReceiptRulePosition("ses:SetReceiptRulePosition"), + /** Action for the UpdateConfigurationSetEventDestination operation. */ + UpdateConfigurationSetEventDestination("ses:UpdateConfigurationSetEventDestination"), /** Action for the UpdateReceiptRule operation. */ UpdateReceiptRule("ses:UpdateReceiptRule"), /** Action for the VerifyDomainDkim operation. */ diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailService.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailService.java index 8919dd3abc2d..a81b5e566e19 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailService.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailService.java @@ -40,6 +40,16 @@ public CloneReceiptRuleSetResult cloneReceiptRuleSet(CloneReceiptRuleSetRequest throw new java.lang.UnsupportedOperationException(); } + @Override + public CreateConfigurationSetResult createConfigurationSet(CreateConfigurationSetRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public CreateConfigurationSetEventDestinationResult createConfigurationSetEventDestination(CreateConfigurationSetEventDestinationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public CreateReceiptFilterResult createReceiptFilter(CreateReceiptFilterRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -55,6 +65,16 @@ public CreateReceiptRuleSetResult createReceiptRuleSet(CreateReceiptRuleSetReque throw new java.lang.UnsupportedOperationException(); } + @Override + public DeleteConfigurationSetResult deleteConfigurationSet(DeleteConfigurationSetRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public DeleteConfigurationSetEventDestinationResult deleteConfigurationSetEventDestination(DeleteConfigurationSetEventDestinationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DeleteIdentityResult deleteIdentity(DeleteIdentityRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -90,6 +110,11 @@ public DescribeActiveReceiptRuleSetResult describeActiveReceiptRuleSet(DescribeA throw new java.lang.UnsupportedOperationException(); } + @Override + public DescribeConfigurationSetResult describeConfigurationSet(DescribeConfigurationSetRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeReceiptRuleResult describeReceiptRule(DescribeReceiptRuleRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -145,6 +170,11 @@ public GetSendStatisticsResult getSendStatistics() { return getSendStatistics(new GetSendStatisticsRequest()); } + @Override + public ListConfigurationSetsResult listConfigurationSets(ListConfigurationSetsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListIdentitiesResult listIdentities(ListIdentitiesRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -240,6 +270,11 @@ public SetReceiptRulePositionResult setReceiptRulePosition(SetReceiptRulePositio throw new java.lang.UnsupportedOperationException(); } + @Override + public UpdateConfigurationSetEventDestinationResult updateConfigurationSetEventDestination(UpdateConfigurationSetEventDestinationRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public UpdateReceiptRuleResult updateReceiptRule(UpdateReceiptRuleRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailServiceAsync.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailServiceAsync.java index 382130fd7880..f90d82f2e927 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailServiceAsync.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AbstractAmazonSimpleEmailServiceAsync.java @@ -37,6 +37,34 @@ public java.util.concurrent.Future cloneReceiptRuleSe throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest request) { + + return createConfigurationSetAsync(request, null); + } + + @Override + public java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future createConfigurationSetEventDestinationAsync( + CreateConfigurationSetEventDestinationRequest request) { + + return createConfigurationSetEventDestinationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createConfigurationSetEventDestinationAsync( + CreateConfigurationSetEventDestinationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future createReceiptFilterAsync(CreateReceiptFilterRequest request) { @@ -76,6 +104,34 @@ public java.util.concurrent.Future createReceiptRule throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest request) { + + return deleteConfigurationSetAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync( + DeleteConfigurationSetEventDestinationRequest request) { + + return deleteConfigurationSetEventDestinationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync( + DeleteConfigurationSetEventDestinationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future deleteIdentityAsync(DeleteIdentityRequest request) { @@ -167,6 +223,19 @@ public java.util.concurrent.Future describeA throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest request) { + + return describeConfigurationSetAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeReceiptRuleAsync(DescribeReceiptRuleRequest request) { @@ -334,6 +403,19 @@ public java.util.concurrent.Future getSendStatisticsAsy return getSendStatisticsAsync(new GetSendStatisticsRequest(), asyncHandler); } + @Override + public java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest request) { + + return listConfigurationSetsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listIdentitiesAsync(ListIdentitiesRequest request) { @@ -603,6 +685,21 @@ public java.util.concurrent.Future setReceiptRuleP throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future updateConfigurationSetEventDestinationAsync( + UpdateConfigurationSetEventDestinationRequest request) { + + return updateConfigurationSetEventDestinationAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateConfigurationSetEventDestinationAsync( + UpdateConfigurationSetEventDestinationRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future updateReceiptRuleAsync(UpdateReceiptRuleRequest request) { diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailService.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailService.java index ff182b2fdbb7..efb9ab2f45c9 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailService.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailService.java @@ -113,15 +113,91 @@ public interface AmazonSimpleEmailService { * @throws RuleSetDoesNotExistException * Indicates that the provided receipt rule set does not exist. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.CloneReceiptRuleSet */ CloneReceiptRuleSetResult cloneReceiptRuleSet(CloneReceiptRuleSetRequest cloneReceiptRuleSetRequest); + /** + *

                                                                                                                                  + * Creates a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetRequest + * Represents a request to create a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the CreateConfigurationSet operation returned by the service. + * @throws ConfigurationSetAlreadyExistsException + * Indicates that the configuration set could not be created because of a naming conflict. + * @throws InvalidConfigurationSetException + * Indicates that the configuration set is invalid. See the error message for details. + * @throws LimitExceededException + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. + * @sample AmazonSimpleEmailService.CreateConfigurationSet + */ + CreateConfigurationSetResult createConfigurationSet(CreateConfigurationSetRequest createConfigurationSetRequest); + + /** + *

                                                                                                                                  + * Creates a configuration set event destination. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a + * configuration set. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetEventDestinationRequest + * Represents a request to create a configuration set event destination. A configuration set event + * destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in + * which Amazon SES publishes the email sending events associated with a configuration set. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the CreateConfigurationSetEventDestination operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @throws EventDestinationAlreadyExistsException + * Indicates that the event destination could not be created because of a naming conflict. + * @throws InvalidCloudWatchDestinationException + * Indicates that the Amazon CloudWatch destination is invalid. See the error message for details. + * @throws InvalidFirehoseDestinationException + * Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details. + * @throws LimitExceededException + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. + * @sample AmazonSimpleEmailService.CreateConfigurationSetEventDestination + */ + CreateConfigurationSetEventDestinationResult createConfigurationSetEventDestination( + CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest); + /** *

                                                                                                                                  * Creates a new IP address filter. @@ -142,11 +218,11 @@ public interface AmazonSimpleEmailService { * Developer Guide. * @return Result of the CreateReceiptFilter operation returned by the service. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @sample AmazonSimpleEmailService.CreateReceiptFilter */ CreateReceiptFilterResult createReceiptFilter(CreateReceiptFilterRequest createReceiptFilterRequest); @@ -187,15 +263,15 @@ public interface AmazonSimpleEmailService { * Amazon * SES Developer Guide. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @throws RuleDoesNotExistException * Indicates that the provided receipt rule does not exist. * @throws RuleSetDoesNotExistException * Indicates that the provided receipt rule set does not exist. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.CreateReceiptRule */ CreateReceiptRuleResult createReceiptRule(CreateReceiptRuleRequest createReceiptRuleRequest); @@ -220,15 +296,70 @@ public interface AmazonSimpleEmailService { * Developer Guide. * @return Result of the CreateReceiptRuleSet operation returned by the service. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.CreateReceiptRuleSet */ CreateReceiptRuleSetResult createReceiptRuleSet(CreateReceiptRuleSetRequest createReceiptRuleSetRequest); + /** + *

                                                                                                                                  + * Deletes a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetRequest + * Represents a request to delete a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the DeleteConfigurationSet operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @sample AmazonSimpleEmailService.DeleteConfigurationSet + */ + DeleteConfigurationSetResult deleteConfigurationSet(DeleteConfigurationSetRequest deleteConfigurationSetRequest); + + /** + *

                                                                                                                                  + * Deletes a configuration set event destination. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration set event destinations are associated with configuration sets, which enable you to publish email + * sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetEventDestinationRequest + * Represents a request to delete a configuration set event destination. Configuration set event destinations + * are associated with configuration sets, which enable you to publish email sending events. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the DeleteConfigurationSetEventDestination operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @throws EventDestinationDoesNotExistException + * Indicates that the event destination does not exist. + * @sample AmazonSimpleEmailService.DeleteConfigurationSetEventDestination + */ + DeleteConfigurationSetEventDestinationResult deleteConfigurationSetEventDestination( + DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest); + /** *

                                                                                                                                  * Deletes the specified identity (an email address or a domain) from the list of verified identities. @@ -397,6 +528,31 @@ public interface AmazonSimpleEmailService { */ DescribeActiveReceiptRuleSetResult describeActiveReceiptRuleSet(DescribeActiveReceiptRuleSetRequest describeActiveReceiptRuleSetRequest); + /** + *

                                                                                                                                  + * Returns the details of the specified configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param describeConfigurationSetRequest + * Represents a request to return the details of a configuration set. Configuration sets enable you to + * publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the DescribeConfigurationSet operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @sample AmazonSimpleEmailService.DescribeConfigurationSet + */ + DescribeConfigurationSetResult describeConfigurationSet(DescribeConfigurationSetRequest describeConfigurationSetRequest); + /** *

                                                                                                                                  * Returns the details of the specified receipt rule. @@ -640,6 +796,29 @@ GetIdentityMailFromDomainAttributesResult getIdentityMailFromDomainAttributes( */ GetSendStatisticsResult getSendStatistics(); + /** + *

                                                                                                                                  + * Lists the configuration sets associated with your AWS account. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second and can return up to 50 configuration sets at a time. + *

                                                                                                                                  + * + * @param listConfigurationSetsRequest + * Represents a request to list the configuration sets associated with your AWS account. Configuration sets + * enable you to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the ListConfigurationSets operation returned by the service. + * @sample AmazonSimpleEmailService.ListConfigurationSets + */ + ListConfigurationSetsResult listConfigurationSets(ListConfigurationSetsRequest listConfigurationSetsRequest); + /** *

                                                                                                                                  * Returns a list containing all of the identities (email addresses and domains) for your AWS account, regardless of @@ -710,8 +889,8 @@ GetIdentityMailFromDomainAttributesResult getIdentityMailFromDomainAttributes( *

                                                                                                                                  * * @param listReceiptFiltersRequest - * : Represents a request to list the IP address filters that exist under your AWS account. You use IP - * address filters when you receive email with Amazon SES. For more information, see the Amazon SES * Developer Guide. * @return Result of the ListReceiptFilters operation returned by the service. @@ -919,6 +1098,8 @@ GetIdentityMailFromDomainAttributesResult getIdentityMailFromDomainAttributes( * for an identity, see the Amazon SES Developer * Guide. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. * @sample AmazonSimpleEmailService.SendEmail */ SendEmailResult sendEmail(SendEmailRequest sendEmailRequest); @@ -1031,6 +1212,8 @@ GetIdentityMailFromDomainAttributesResult getIdentityMailFromDomainAttributes( * for an identity, see the Amazon SES Developer * Guide. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. * @sample AmazonSimpleEmailService.SendRawEmail */ SendRawEmailResult sendRawEmail(SendRawEmailRequest sendRawEmailRequest); @@ -1244,6 +1427,45 @@ SetIdentityHeadersInNotificationsEnabledResult setIdentityHeadersInNotifications */ SetReceiptRulePositionResult setReceiptRulePosition(SetReceiptRulePositionRequest setReceiptRulePositionRequest); + /** + *

                                                                                                                                  + * Updates the event destination of a configuration set. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * Event destinations are associated with configuration sets, which enable you to publish email sending events to + * Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param updateConfigurationSetEventDestinationRequest + * Represents a request to update the event destination of a configuration set. Configuration sets enable you + * to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the UpdateConfigurationSetEventDestination operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @throws EventDestinationDoesNotExistException + * Indicates that the event destination does not exist. + * @throws InvalidCloudWatchDestinationException + * Indicates that the Amazon CloudWatch destination is invalid. See the error message for details. + * @throws InvalidFirehoseDestinationException + * Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details. + * @sample AmazonSimpleEmailService.UpdateConfigurationSetEventDestination + */ + UpdateConfigurationSetEventDestinationResult updateConfigurationSetEventDestination( + UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest); + /** *

                                                                                                                                  * Updates a receipt rule. @@ -1284,9 +1506,9 @@ SetIdentityHeadersInNotificationsEnabledResult setIdentityHeadersInNotifications * @throws RuleDoesNotExistException * Indicates that the provided receipt rule does not exist. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.UpdateReceiptRule */ UpdateReceiptRuleResult updateReceiptRule(UpdateReceiptRuleRequest updateReceiptRuleRequest); diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsync.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsync.java index af0e1f8588ac..69285266817b 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsync.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsync.java @@ -88,6 +88,130 @@ public interface AmazonSimpleEmailServiceAsync extends AmazonSimpleEmailService java.util.concurrent.Future cloneReceiptRuleSetAsync(CloneReceiptRuleSetRequest cloneReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                  + * Creates a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetRequest + * Represents a request to create a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the CreateConfigurationSet operation returned by the service. + * @sample AmazonSimpleEmailServiceAsync.CreateConfigurationSet + */ + java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest createConfigurationSetRequest); + + /** + *

                                                                                                                                  + * Creates a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetRequest + * Represents a request to create a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 CreateConfigurationSet operation returned by the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.CreateConfigurationSet + */ + java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest createConfigurationSetRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                                                                                                  + * Creates a configuration set event destination. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a + * configuration set. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetEventDestinationRequest + * Represents a request to create a configuration set event destination. A configuration set event + * destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in + * which Amazon SES publishes the email sending events associated with a configuration set. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the CreateConfigurationSetEventDestination operation returned by + * the service. + * @sample AmazonSimpleEmailServiceAsync.CreateConfigurationSetEventDestination + */ + java.util.concurrent.Future createConfigurationSetEventDestinationAsync( + CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest); + + /** + *

                                                                                                                                  + * Creates a configuration set event destination. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a + * configuration set. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetEventDestinationRequest + * Represents a request to create a configuration set event destination. A configuration set event + * destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in + * which Amazon SES publishes the email sending events associated with a configuration set. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 CreateConfigurationSetEventDestination operation returned by + * the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.CreateConfigurationSetEventDestination + */ + java.util.concurrent.Future createConfigurationSetEventDestinationAsync( + CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                  * Creates a new IP address filter. @@ -241,6 +365,116 @@ java.util.concurrent.Future createReceiptRuleAsync(Crea java.util.concurrent.Future createReceiptRuleSetAsync(CreateReceiptRuleSetRequest createReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                  + * Deletes a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetRequest + * Represents a request to delete a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the DeleteConfigurationSet operation returned by the service. + * @sample AmazonSimpleEmailServiceAsync.DeleteConfigurationSet + */ + java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest deleteConfigurationSetRequest); + + /** + *

                                                                                                                                  + * Deletes a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetRequest + * Represents a request to delete a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 DeleteConfigurationSet operation returned by the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteConfigurationSet + */ + java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest deleteConfigurationSetRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

                                                                                                                                  + * Deletes a configuration set event destination. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration set event destinations are associated with configuration sets, which enable you to publish email + * sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetEventDestinationRequest + * Represents a request to delete a configuration set event destination. Configuration set event destinations + * are associated with configuration sets, which enable you to publish email sending events. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the DeleteConfigurationSetEventDestination operation returned by + * the service. + * @sample AmazonSimpleEmailServiceAsync.DeleteConfigurationSetEventDestination + */ + java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync( + DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest); + + /** + *

                                                                                                                                  + * Deletes a configuration set event destination. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration set event destinations are associated with configuration sets, which enable you to publish email + * sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetEventDestinationRequest + * Represents a request to delete a configuration set event destination. Configuration set event destinations + * are associated with configuration sets, which enable you to publish email sending events. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 DeleteConfigurationSetEventDestination operation returned by + * the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.DeleteConfigurationSetEventDestination + */ + java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync( + DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                  * Deletes the specified identity (an email address or a domain) from the list of verified identities. @@ -610,6 +844,57 @@ java.util.concurrent.Future describeActiveRe DescribeActiveReceiptRuleSetRequest describeActiveReceiptRuleSetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                  + * Returns the details of the specified configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param describeConfigurationSetRequest + * Represents a request to return the details of a configuration set. Configuration sets enable you to + * publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the DescribeConfigurationSet operation returned by the service. + * @sample AmazonSimpleEmailServiceAsync.DescribeConfigurationSet + */ + java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest describeConfigurationSetRequest); + + /** + *

                                                                                                                                  + * Returns the details of the specified configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param describeConfigurationSetRequest + * Represents a request to return the details of a configuration set. Configuration sets enable you to + * publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 DescribeConfigurationSet operation returned by the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.DescribeConfigurationSet + */ + java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest describeConfigurationSetRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                  * Returns the details of the specified receipt rule. @@ -1142,6 +1427,57 @@ java.util.concurrent.Future getSendStatisticsAsync(GetS java.util.concurrent.Future getSendStatisticsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                  + * Lists the configuration sets associated with your AWS account. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second and can return up to 50 configuration sets at a time. + *

                                                                                                                                  + * + * @param listConfigurationSetsRequest + * Represents a request to list the configuration sets associated with your AWS account. Configuration sets + * enable you to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the ListConfigurationSets operation returned by the service. + * @sample AmazonSimpleEmailServiceAsync.ListConfigurationSets + */ + java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest listConfigurationSetsRequest); + + /** + *

                                                                                                                                  + * Lists the configuration sets associated with your AWS account. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second and can return up to 50 configuration sets at a time. + *

                                                                                                                                  + * + * @param listConfigurationSetsRequest + * Represents a request to list the configuration sets associated with your AWS account. Configuration sets + * enable you to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 ListConfigurationSets operation returned by the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.ListConfigurationSets + */ + java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest listConfigurationSetsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                  * Returns a list containing all of the identities (email addresses and domains) for your AWS account, regardless of @@ -1279,8 +1615,8 @@ java.util.concurrent.Future listIdentityPoliciesAsyn *

                                                                                                                                  * * @param listReceiptFiltersRequest - * : Represents a request to list the IP address filters that exist under your AWS account. You use IP - * address filters when you receive email with Amazon SES. For more information, see the Amazon SES * Developer Guide. * @return A Java Future containing the result of the ListReceiptFilters operation returned by the service. @@ -1302,8 +1638,8 @@ java.util.concurrent.Future listIdentityPoliciesAsyn *

                                                                                                                                  * * @param listReceiptFiltersRequest - * : Represents a request to list the IP address filters that exist under your AWS account. You use IP - * address filters when you receive email with Amazon SES. For more information, see the Amazon SES * Developer Guide. * @param asyncHandler @@ -2381,6 +2717,75 @@ java.util.concurrent.Future setIdentityNotif java.util.concurrent.Future setReceiptRulePositionAsync(SetReceiptRulePositionRequest setReceiptRulePositionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

                                                                                                                                  + * Updates the event destination of a configuration set. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * Event destinations are associated with configuration sets, which enable you to publish email sending events to + * Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param updateConfigurationSetEventDestinationRequest + * Represents a request to update the event destination of a configuration set. Configuration sets enable you + * to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return A Java Future containing the result of the UpdateConfigurationSetEventDestination operation returned by + * the service. + * @sample AmazonSimpleEmailServiceAsync.UpdateConfigurationSetEventDestination + */ + java.util.concurrent.Future updateConfigurationSetEventDestinationAsync( + UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest); + + /** + *

                                                                                                                                  + * Updates the event destination of a configuration set. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * Event destinations are associated with configuration sets, which enable you to publish email sending events to + * Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param updateConfigurationSetEventDestinationRequest + * Represents a request to update the event destination of a configuration set. Configuration sets enable you + * to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @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 UpdateConfigurationSetEventDestination operation returned by + * the service. + * @sample AmazonSimpleEmailServiceAsyncHandler.UpdateConfigurationSetEventDestination + */ + java.util.concurrent.Future updateConfigurationSetEventDestinationAsync( + UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

                                                                                                                                  * Updates a receipt rule. diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsyncClient.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsyncClient.java index b52a05f257f4..f03b0c2a4183 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsyncClient.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceAsyncClient.java @@ -255,6 +255,72 @@ public CloneReceiptRuleSetResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future createConfigurationSetAsync(CreateConfigurationSetRequest request) { + + return createConfigurationSetAsync(request, null); + } + + @Override + public java.util.concurrent.Future createConfigurationSetAsync(final CreateConfigurationSetRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateConfigurationSetResult call() throws Exception { + CreateConfigurationSetResult result; + + try { + result = createConfigurationSet(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future createConfigurationSetEventDestinationAsync( + CreateConfigurationSetEventDestinationRequest request) { + + return createConfigurationSetEventDestinationAsync(request, null); + } + + @Override + public java.util.concurrent.Future createConfigurationSetEventDestinationAsync( + final CreateConfigurationSetEventDestinationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public CreateConfigurationSetEventDestinationResult call() throws Exception { + CreateConfigurationSetEventDestinationResult result; + + try { + result = createConfigurationSetEventDestination(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future createReceiptFilterAsync(CreateReceiptFilterRequest request) { @@ -351,6 +417,72 @@ public CreateReceiptRuleSetResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deleteConfigurationSetAsync(DeleteConfigurationSetRequest request) { + + return deleteConfigurationSetAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteConfigurationSetAsync(final DeleteConfigurationSetRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteConfigurationSetResult call() throws Exception { + DeleteConfigurationSetResult result; + + try { + result = deleteConfigurationSet(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync( + DeleteConfigurationSetEventDestinationRequest request) { + + return deleteConfigurationSetEventDestinationAsync(request, null); + } + + @Override + public java.util.concurrent.Future deleteConfigurationSetEventDestinationAsync( + final DeleteConfigurationSetEventDestinationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeleteConfigurationSetEventDestinationResult call() throws Exception { + DeleteConfigurationSetEventDestinationResult result; + + try { + result = deleteConfigurationSetEventDestination(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future deleteIdentityAsync(DeleteIdentityRequest request) { @@ -575,6 +707,38 @@ public DescribeActiveReceiptRuleSetResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future describeConfigurationSetAsync(DescribeConfigurationSetRequest request) { + + return describeConfigurationSetAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeConfigurationSetAsync(final DescribeConfigurationSetRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeConfigurationSetResult call() throws Exception { + DescribeConfigurationSetResult result; + + try { + result = describeConfigurationSet(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future describeReceiptRuleAsync(DescribeReceiptRuleRequest request) { @@ -913,6 +1077,38 @@ public java.util.concurrent.Future getSendStatisticsAsy return getSendStatisticsAsync(new GetSendStatisticsRequest(), asyncHandler); } + @Override + public java.util.concurrent.Future listConfigurationSetsAsync(ListConfigurationSetsRequest request) { + + return listConfigurationSetsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listConfigurationSetsAsync(final ListConfigurationSetsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListConfigurationSetsResult call() throws Exception { + ListConfigurationSetsResult result; + + try { + result = listConfigurationSets(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future listIdentitiesAsync(ListIdentitiesRequest request) { @@ -1505,6 +1701,40 @@ public SetReceiptRulePositionResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future updateConfigurationSetEventDestinationAsync( + UpdateConfigurationSetEventDestinationRequest request) { + + return updateConfigurationSetEventDestinationAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateConfigurationSetEventDestinationAsync( + final UpdateConfigurationSetEventDestinationRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateConfigurationSetEventDestinationResult call() throws Exception { + UpdateConfigurationSetEventDestinationResult result; + + try { + result = updateConfigurationSetEventDestination(request); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(request, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future updateReceiptRuleAsync(UpdateReceiptRuleRequest request) { diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceClient.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceClient.java index 150bc172f09b..b259601920c4 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceClient.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/AmazonSimpleEmailServiceClient.java @@ -228,16 +228,23 @@ public AmazonSimpleEmailServiceClient(AWSCredentialsProvider awsCredentialsProvi } private void init() { + exceptionUnmarshallers.add(new InvalidFirehoseDestinationExceptionUnmarshaller()); + exceptionUnmarshallers.add(new ConfigurationSetDoesNotExistExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidS3ConfigurationExceptionUnmarshaller()); + exceptionUnmarshallers.add(new EventDestinationAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new MessageRejectedExceptionUnmarshaller()); exceptionUnmarshallers.add(new RuleDoesNotExistExceptionUnmarshaller()); + exceptionUnmarshallers.add(new InvalidCloudWatchDestinationExceptionUnmarshaller()); + exceptionUnmarshallers.add(new InvalidConfigurationSetExceptionUnmarshaller()); exceptionUnmarshallers.add(new RuleSetDoesNotExistExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidSnsTopicExceptionUnmarshaller()); exceptionUnmarshallers.add(new LimitExceededExceptionUnmarshaller()); + exceptionUnmarshallers.add(new EventDestinationDoesNotExistExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidLambdaFunctionExceptionUnmarshaller()); exceptionUnmarshallers.add(new InvalidPolicyExceptionUnmarshaller()); exceptionUnmarshallers.add(new AlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new CannotDeleteExceptionUnmarshaller()); + exceptionUnmarshallers.add(new ConfigurationSetAlreadyExistsExceptionUnmarshaller()); exceptionUnmarshallers.add(new MailFromDomainNotVerifiedExceptionUnmarshaller()); exceptionUnmarshallers.add(new StandardErrorUnmarshaller(com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException.class)); @@ -274,11 +281,11 @@ private void init() { * @throws RuleSetDoesNotExistException * Indicates that the provided receipt rule set does not exist. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.CloneReceiptRuleSet */ @Override @@ -311,6 +318,139 @@ public CloneReceiptRuleSetResult cloneReceiptRuleSet(CloneReceiptRuleSetRequest } } + /** + *

                                                                                                                                  + * Creates a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetRequest + * Represents a request to create a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the CreateConfigurationSet operation returned by the service. + * @throws ConfigurationSetAlreadyExistsException + * Indicates that the configuration set could not be created because of a naming conflict. + * @throws InvalidConfigurationSetException + * Indicates that the configuration set is invalid. See the error message for details. + * @throws LimitExceededException + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. + * @sample AmazonSimpleEmailService.CreateConfigurationSet + */ + @Override + public CreateConfigurationSetResult createConfigurationSet(CreateConfigurationSetRequest createConfigurationSetRequest) { + ExecutionContext executionContext = createExecutionContext(createConfigurationSetRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateConfigurationSetRequestMarshaller().marshall(super.beforeMarshalling(createConfigurationSetRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new CreateConfigurationSetResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                                                                                                  + * Creates a configuration set event destination. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a + * configuration set. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param createConfigurationSetEventDestinationRequest + * Represents a request to create a configuration set event destination. A configuration set event + * destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in + * which Amazon SES publishes the email sending events associated with a configuration set. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the CreateConfigurationSetEventDestination operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @throws EventDestinationAlreadyExistsException + * Indicates that the event destination could not be created because of a naming conflict. + * @throws InvalidCloudWatchDestinationException + * Indicates that the Amazon CloudWatch destination is invalid. See the error message for details. + * @throws InvalidFirehoseDestinationException + * Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details. + * @throws LimitExceededException + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. + * @sample AmazonSimpleEmailService.CreateConfigurationSetEventDestination + */ + @Override + public CreateConfigurationSetEventDestinationResult createConfigurationSetEventDestination( + CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest) { + ExecutionContext executionContext = createExecutionContext(createConfigurationSetEventDestinationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new CreateConfigurationSetEventDestinationRequestMarshaller().marshall(super + .beforeMarshalling(createConfigurationSetEventDestinationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new CreateConfigurationSetEventDestinationResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                  * Creates a new IP address filter. @@ -331,11 +471,11 @@ public CloneReceiptRuleSetResult cloneReceiptRuleSet(CloneReceiptRuleSetRequest * Developer Guide. * @return Result of the CreateReceiptFilter operation returned by the service. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @sample AmazonSimpleEmailService.CreateReceiptFilter */ @Override @@ -404,15 +544,15 @@ public CreateReceiptFilterResult createReceiptFilter(CreateReceiptFilterRequest * Amazon * SES Developer Guide. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @throws RuleDoesNotExistException * Indicates that the provided receipt rule does not exist. * @throws RuleSetDoesNotExistException * Indicates that the provided receipt rule set does not exist. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.CreateReceiptRule */ @Override @@ -465,11 +605,11 @@ public CreateReceiptRuleResult createReceiptRule(CreateReceiptRuleRequest create * Developer Guide. * @return Result of the CreateReceiptRuleSet operation returned by the service. * @throws AlreadyExistsException - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.CreateReceiptRuleSet */ @Override @@ -502,6 +642,118 @@ public CreateReceiptRuleSetResult createReceiptRuleSet(CreateReceiptRuleSetReque } } + /** + *

                                                                                                                                  + * Deletes a configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetRequest + * Represents a request to delete a configuration set. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the DeleteConfigurationSet operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @sample AmazonSimpleEmailService.DeleteConfigurationSet + */ + @Override + public DeleteConfigurationSetResult deleteConfigurationSet(DeleteConfigurationSetRequest deleteConfigurationSetRequest) { + ExecutionContext executionContext = createExecutionContext(deleteConfigurationSetRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteConfigurationSetRequestMarshaller().marshall(super.beforeMarshalling(deleteConfigurationSetRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DeleteConfigurationSetResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

                                                                                                                                  + * Deletes a configuration set event destination. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration set event destinations are associated with configuration sets, which enable you to publish email + * sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param deleteConfigurationSetEventDestinationRequest + * Represents a request to delete a configuration set event destination. Configuration set event destinations + * are associated with configuration sets, which enable you to publish email sending events. For information + * about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the DeleteConfigurationSetEventDestination operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @throws EventDestinationDoesNotExistException + * Indicates that the event destination does not exist. + * @sample AmazonSimpleEmailService.DeleteConfigurationSetEventDestination + */ + @Override + public DeleteConfigurationSetEventDestinationResult deleteConfigurationSetEventDestination( + DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest) { + ExecutionContext executionContext = createExecutionContext(deleteConfigurationSetEventDestinationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeleteConfigurationSetEventDestinationRequestMarshaller().marshall(super + .beforeMarshalling(deleteConfigurationSetEventDestinationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DeleteConfigurationSetEventDestinationResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                  * Deletes the specified identity (an email address or a domain) from the list of verified identities. @@ -866,6 +1118,59 @@ public DescribeActiveReceiptRuleSetResult describeActiveReceiptRuleSet(DescribeA } } + /** + *

                                                                                                                                  + * Returns the details of the specified configuration set. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param describeConfigurationSetRequest + * Represents a request to return the details of a configuration set. Configuration sets enable you to + * publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the DescribeConfigurationSet operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @sample AmazonSimpleEmailService.DescribeConfigurationSet + */ + @Override + public DescribeConfigurationSetResult describeConfigurationSet(DescribeConfigurationSetRequest describeConfigurationSetRequest) { + ExecutionContext executionContext = createExecutionContext(describeConfigurationSetRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeConfigurationSetRequestMarshaller().marshall(super.beforeMarshalling(describeConfigurationSetRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new DescribeConfigurationSetResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                  * Returns the details of the specified receipt rule. @@ -1359,6 +1664,57 @@ public GetSendStatisticsResult getSendStatistics() { return getSendStatistics(new GetSendStatisticsRequest()); } + /** + *

                                                                                                                                  + * Lists the configuration sets associated with your AWS account. + *

                                                                                                                                  + *

                                                                                                                                  + * Configuration sets enable you to publish email sending events. For information about using configuration sets, + * see the Amazon SES + * Developer Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second and can return up to 50 configuration sets at a time. + *

                                                                                                                                  + * + * @param listConfigurationSetsRequest + * Represents a request to list the configuration sets associated with your AWS account. Configuration sets + * enable you to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the ListConfigurationSets operation returned by the service. + * @sample AmazonSimpleEmailService.ListConfigurationSets + */ + @Override + public ListConfigurationSetsResult listConfigurationSets(ListConfigurationSetsRequest listConfigurationSetsRequest) { + ExecutionContext executionContext = createExecutionContext(listConfigurationSetsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListConfigurationSetsRequestMarshaller().marshall(super.beforeMarshalling(listConfigurationSetsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new ListConfigurationSetsResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                  * Returns a list containing all of the identities (email addresses and domains) for your AWS account, regardless of @@ -1483,8 +1839,8 @@ public ListIdentityPoliciesResult listIdentityPolicies(ListIdentityPoliciesReque *

                                                                                                                                  * * @param listReceiptFiltersRequest - * : Represents a request to list the IP address filters that exist under your AWS account. You use IP - * address filters when you receive email with Amazon SES. For more information, see the Amazon SES * Developer Guide. * @return Result of the ListReceiptFilters operation returned by the service. @@ -1857,6 +2213,8 @@ public SendBounceResult sendBounce(SendBounceRequest sendBounceRequest) { * for an identity, see the Amazon SES Developer * Guide. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. * @sample AmazonSimpleEmailService.SendEmail */ @Override @@ -1996,6 +2354,8 @@ public SendEmailResult sendEmail(SendEmailRequest sendEmailRequest) { * for an identity, see the Amazon SES Developer * Guide. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. * @sample AmazonSimpleEmailService.SendRawEmail */ @Override @@ -2434,6 +2794,74 @@ public SetReceiptRulePositionResult setReceiptRulePosition(SetReceiptRulePositio } } + /** + *

                                                                                                                                  + * Updates the event destination of a configuration set. + *

                                                                                                                                  + * + *

                                                                                                                                  + * When you create or update an event destination, you must provide one, and only one, destination. The destination + * can be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                  + *
                                                                                                                                  + *

                                                                                                                                  + * Event destinations are associated with configuration sets, which enable you to publish email sending events to + * Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + *

                                                                                                                                  + * This action is throttled at one request per second. + *

                                                                                                                                  + * + * @param updateConfigurationSetEventDestinationRequest + * Represents a request to update the event destination of a configuration set. Configuration sets enable you + * to publish email sending events. For information about using configuration sets, see the Amazon SES + * Developer Guide. + * @return Result of the UpdateConfigurationSetEventDestination operation returned by the service. + * @throws ConfigurationSetDoesNotExistException + * Indicates that the configuration set does not exist. + * @throws EventDestinationDoesNotExistException + * Indicates that the event destination does not exist. + * @throws InvalidCloudWatchDestinationException + * Indicates that the Amazon CloudWatch destination is invalid. See the error message for details. + * @throws InvalidFirehoseDestinationException + * Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details. + * @sample AmazonSimpleEmailService.UpdateConfigurationSetEventDestination + */ + @Override + public UpdateConfigurationSetEventDestinationResult updateConfigurationSetEventDestination( + UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest) { + ExecutionContext executionContext = createExecutionContext(updateConfigurationSetEventDestinationRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateConfigurationSetEventDestinationRequestMarshaller().marshall(super + .beforeMarshalling(updateConfigurationSetEventDestinationRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + StaxResponseHandler responseHandler = new StaxResponseHandler( + new UpdateConfigurationSetEventDestinationResultStaxUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                                                                                                                                  * Updates a receipt rule. @@ -2474,9 +2902,9 @@ public SetReceiptRulePositionResult setReceiptRulePosition(SetReceiptRulePositio * @throws RuleDoesNotExistException * Indicates that the provided receipt rule does not exist. * @throws LimitExceededException - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, - * see the Amazon SES Developer - * Guide. + * Indicates that a resource could not be created because of service limits. For a list of Amazon SES + * limits, see the Amazon SES + * Developer Guide. * @sample AmazonSimpleEmailService.UpdateReceiptRule */ @Override diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/AlreadyExistsException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/AlreadyExistsException.java index c1b9901778b8..c02d246254df 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/AlreadyExistsException.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/AlreadyExistsException.java @@ -14,7 +14,7 @@ /** *

                                                                                                                                  - * Indicates that a resource could not be created due to a naming conflict. + * Indicates that a resource could not be created because of a naming conflict. *

                                                                                                                                  */ public class AlreadyExistsException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDestination.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDestination.java new file mode 100644 index 000000000000..03a202481dca --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDestination.java @@ -0,0 +1,171 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                  + * Contains information associated with an Amazon CloudWatch event destination to which email sending events are + * published. + *

                                                                                                                                  + *

                                                                                                                                  + * Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish + * email sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + */ +public class CloudWatchDestination implements Serializable, Cloneable { + + /** + *

                                                                                                                                  + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + *

                                                                                                                                  + */ + private com.amazonaws.internal.SdkInternalList dimensionConfigurations; + + /** + *

                                                                                                                                  + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + *

                                                                                                                                  + * + * @return A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + */ + + public java.util.List getDimensionConfigurations() { + if (dimensionConfigurations == null) { + dimensionConfigurations = new com.amazonaws.internal.SdkInternalList(); + } + return dimensionConfigurations; + } + + /** + *

                                                                                                                                  + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + *

                                                                                                                                  + * + * @param dimensionConfigurations + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + */ + + public void setDimensionConfigurations(java.util.Collection dimensionConfigurations) { + if (dimensionConfigurations == null) { + this.dimensionConfigurations = null; + return; + } + + this.dimensionConfigurations = new com.amazonaws.internal.SdkInternalList(dimensionConfigurations); + } + + /** + *

                                                                                                                                  + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + *

                                                                                                                                  + *

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

                                                                                                                                  + * + * @param dimensionConfigurations + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CloudWatchDestination withDimensionConfigurations(CloudWatchDimensionConfiguration... dimensionConfigurations) { + if (this.dimensionConfigurations == null) { + setDimensionConfigurations(new com.amazonaws.internal.SdkInternalList(dimensionConfigurations.length)); + } + for (CloudWatchDimensionConfiguration ele : dimensionConfigurations) { + this.dimensionConfigurations.add(ele); + } + return this; + } + + /** + *

                                                                                                                                  + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + *

                                                                                                                                  + * + * @param dimensionConfigurations + * A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon + * CloudWatch. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CloudWatchDestination withDimensionConfigurations(java.util.Collection dimensionConfigurations) { + setDimensionConfigurations(dimensionConfigurations); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getDimensionConfigurations() != null) + sb.append("DimensionConfigurations: " + getDimensionConfigurations()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CloudWatchDestination == false) + return false; + CloudWatchDestination other = (CloudWatchDestination) obj; + if (other.getDimensionConfigurations() == null ^ this.getDimensionConfigurations() == null) + return false; + if (other.getDimensionConfigurations() != null && other.getDimensionConfigurations().equals(this.getDimensionConfigurations()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDimensionConfigurations() == null) ? 0 : getDimensionConfigurations().hashCode()); + return hashCode; + } + + @Override + public CloudWatchDestination clone() { + try { + return (CloudWatchDestination) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDimensionConfiguration.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDimensionConfiguration.java new file mode 100644 index 000000000000..ca694ae157b3 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CloudWatchDimensionConfiguration.java @@ -0,0 +1,468 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                  + * Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch. + *

                                                                                                                                  + *

                                                                                                                                  + * For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer + * Guide. + *

                                                                                                                                  + */ +public class CloudWatchDimensionConfiguration implements Serializable, Cloneable { + + /** + *

                                                                                                                                  + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must: + *

                                                                                                                                  + *
                                                                                                                                    + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain less than 256 characters. + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  + */ + private String dimensionName; + /** + *

                                                                                                                                  + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES + * to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the + * SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to + * use your own email headers, choose emailHeader. + *

                                                                                                                                  + */ + private String dimensionValueSource; + /** + *

                                                                                                                                  + * The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the + * dimension when you send an email. The default value must: + *

                                                                                                                                  + *
                                                                                                                                    + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain less than 256 characters. + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  + */ + private String defaultDimensionValue; + + /** + *

                                                                                                                                  + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must: + *

                                                                                                                                  + *
                                                                                                                                    + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain less than 256 characters. + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  + * + * @param dimensionName + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                  + *
                                                                                                                                    + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                    + *
                                                                                                                                  • + *
                                                                                                                                  • + *

                                                                                                                                    + * Contain less than 256 characters. + *

                                                                                                                                    + *
                                                                                                                                  • + */ + + public void setDimensionName(String dimensionName) { + this.dimensionName = dimensionName; + } + + /** + *

                                                                                                                                    + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must: + *

                                                                                                                                    + *
                                                                                                                                      + *
                                                                                                                                    • + *

                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                      + *
                                                                                                                                    • + *
                                                                                                                                    • + *

                                                                                                                                      + * Contain less than 256 characters. + *

                                                                                                                                      + *
                                                                                                                                    • + *
                                                                                                                                    + * + * @return The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                    + *
                                                                                                                                      + *
                                                                                                                                    • + *

                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                      + *
                                                                                                                                    • + *
                                                                                                                                    • + *

                                                                                                                                      + * Contain less than 256 characters. + *

                                                                                                                                      + *
                                                                                                                                    • + */ + + public String getDimensionName() { + return this.dimensionName; + } + + /** + *

                                                                                                                                      + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must: + *

                                                                                                                                      + *
                                                                                                                                        + *
                                                                                                                                      • + *

                                                                                                                                        + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                        + *
                                                                                                                                      • + *
                                                                                                                                      • + *

                                                                                                                                        + * Contain less than 256 characters. + *

                                                                                                                                        + *
                                                                                                                                      • + *
                                                                                                                                      + * + * @param dimensionName + * The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                      + *
                                                                                                                                        + *
                                                                                                                                      • + *

                                                                                                                                        + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                        + *
                                                                                                                                      • + *
                                                                                                                                      • + *

                                                                                                                                        + * Contain less than 256 characters. + *

                                                                                                                                        + *
                                                                                                                                      • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CloudWatchDimensionConfiguration withDimensionName(String dimensionName) { + setDimensionName(dimensionName); + return this; + } + + /** + *

                                                                                                                                        + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES + * to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the + * SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to + * use your own email headers, choose emailHeader. + *

                                                                                                                                        + * + * @param dimensionValueSource + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want + * Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a + * parameter to the SendEmail/SendRawEmail API, choose messageTag. If + * you want Amazon SES to use your own email headers, choose emailHeader. + * @see DimensionValueSource + */ + + public void setDimensionValueSource(String dimensionValueSource) { + this.dimensionValueSource = dimensionValueSource; + } + + /** + *

                                                                                                                                        + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES + * to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the + * SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to + * use your own email headers, choose emailHeader. + *

                                                                                                                                        + * + * @return The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want + * Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a + * parameter to the SendEmail/SendRawEmail API, choose messageTag. If + * you want Amazon SES to use your own email headers, choose emailHeader. + * @see DimensionValueSource + */ + + public String getDimensionValueSource() { + return this.dimensionValueSource; + } + + /** + *

                                                                                                                                        + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES + * to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the + * SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to + * use your own email headers, choose emailHeader. + *

                                                                                                                                        + * + * @param dimensionValueSource + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want + * Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a + * parameter to the SendEmail/SendRawEmail API, choose messageTag. If + * you want Amazon SES to use your own email headers, choose emailHeader. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DimensionValueSource + */ + + public CloudWatchDimensionConfiguration withDimensionValueSource(String dimensionValueSource) { + setDimensionValueSource(dimensionValueSource); + return this; + } + + /** + *

                                                                                                                                        + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES + * to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the + * SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to + * use your own email headers, choose emailHeader. + *

                                                                                                                                        + * + * @param dimensionValueSource + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want + * Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a + * parameter to the SendEmail/SendRawEmail API, choose messageTag. If + * you want Amazon SES to use your own email headers, choose emailHeader. + * @see DimensionValueSource + */ + + public void setDimensionValueSource(DimensionValueSource dimensionValueSource) { + this.dimensionValueSource = dimensionValueSource.toString(); + } + + /** + *

                                                                                                                                        + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES + * to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the + * SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to + * use your own email headers, choose emailHeader. + *

                                                                                                                                        + * + * @param dimensionValueSource + * The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want + * Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a + * parameter to the SendEmail/SendRawEmail API, choose messageTag. If + * you want Amazon SES to use your own email headers, choose emailHeader. + * @return Returns a reference to this object so that method calls can be chained together. + * @see DimensionValueSource + */ + + public CloudWatchDimensionConfiguration withDimensionValueSource(DimensionValueSource dimensionValueSource) { + setDimensionValueSource(dimensionValueSource); + return this; + } + + /** + *

                                                                                                                                        + * The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the + * dimension when you send an email. The default value must: + *

                                                                                                                                        + *
                                                                                                                                          + *
                                                                                                                                        • + *

                                                                                                                                          + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                          + *
                                                                                                                                        • + *
                                                                                                                                        • + *

                                                                                                                                          + * Contain less than 256 characters. + *

                                                                                                                                          + *
                                                                                                                                        • + *
                                                                                                                                        + * + * @param defaultDimensionValue + * The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value + * of the dimension when you send an email. The default value must:

                                                                                                                                        + *
                                                                                                                                          + *
                                                                                                                                        • + *

                                                                                                                                          + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                          + *
                                                                                                                                        • + *
                                                                                                                                        • + *

                                                                                                                                          + * Contain less than 256 characters. + *

                                                                                                                                          + *
                                                                                                                                        • + */ + + public void setDefaultDimensionValue(String defaultDimensionValue) { + this.defaultDimensionValue = defaultDimensionValue; + } + + /** + *

                                                                                                                                          + * The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the + * dimension when you send an email. The default value must: + *

                                                                                                                                          + *
                                                                                                                                            + *
                                                                                                                                          • + *

                                                                                                                                            + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                            + *
                                                                                                                                          • + *
                                                                                                                                          • + *

                                                                                                                                            + * Contain less than 256 characters. + *

                                                                                                                                            + *
                                                                                                                                          • + *
                                                                                                                                          + * + * @return The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value + * of the dimension when you send an email. The default value must:

                                                                                                                                          + *
                                                                                                                                            + *
                                                                                                                                          • + *

                                                                                                                                            + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                            + *
                                                                                                                                          • + *
                                                                                                                                          • + *

                                                                                                                                            + * Contain less than 256 characters. + *

                                                                                                                                            + *
                                                                                                                                          • + */ + + public String getDefaultDimensionValue() { + return this.defaultDimensionValue; + } + + /** + *

                                                                                                                                            + * The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the + * dimension when you send an email. The default value must: + *

                                                                                                                                            + *
                                                                                                                                              + *
                                                                                                                                            • + *

                                                                                                                                              + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                              + *
                                                                                                                                            • + *
                                                                                                                                            • + *

                                                                                                                                              + * Contain less than 256 characters. + *

                                                                                                                                              + *
                                                                                                                                            • + *
                                                                                                                                            + * + * @param defaultDimensionValue + * The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value + * of the dimension when you send an email. The default value must:

                                                                                                                                            + *
                                                                                                                                              + *
                                                                                                                                            • + *

                                                                                                                                              + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                              + *
                                                                                                                                            • + *
                                                                                                                                            • + *

                                                                                                                                              + * Contain less than 256 characters. + *

                                                                                                                                              + *
                                                                                                                                            • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CloudWatchDimensionConfiguration withDefaultDimensionValue(String defaultDimensionValue) { + setDefaultDimensionValue(defaultDimensionValue); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getDimensionName() != null) + sb.append("DimensionName: " + getDimensionName() + ","); + if (getDimensionValueSource() != null) + sb.append("DimensionValueSource: " + getDimensionValueSource() + ","); + if (getDefaultDimensionValue() != null) + sb.append("DefaultDimensionValue: " + getDefaultDimensionValue()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CloudWatchDimensionConfiguration == false) + return false; + CloudWatchDimensionConfiguration other = (CloudWatchDimensionConfiguration) obj; + if (other.getDimensionName() == null ^ this.getDimensionName() == null) + return false; + if (other.getDimensionName() != null && other.getDimensionName().equals(this.getDimensionName()) == false) + return false; + if (other.getDimensionValueSource() == null ^ this.getDimensionValueSource() == null) + return false; + if (other.getDimensionValueSource() != null && other.getDimensionValueSource().equals(this.getDimensionValueSource()) == false) + return false; + if (other.getDefaultDimensionValue() == null ^ this.getDefaultDimensionValue() == null) + return false; + if (other.getDefaultDimensionValue() != null && other.getDefaultDimensionValue().equals(this.getDefaultDimensionValue()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDimensionName() == null) ? 0 : getDimensionName().hashCode()); + hashCode = prime * hashCode + ((getDimensionValueSource() == null) ? 0 : getDimensionValueSource().hashCode()); + hashCode = prime * hashCode + ((getDefaultDimensionValue() == null) ? 0 : getDefaultDimensionValue().hashCode()); + return hashCode; + } + + @Override + public CloudWatchDimensionConfiguration clone() { + try { + return (CloudWatchDimensionConfiguration) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSet.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSet.java new file mode 100644 index 000000000000..12ddcf417b16 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSet.java @@ -0,0 +1,208 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                              + * The name of the configuration set. + *

                                                                                                                                              + *

                                                                                                                                              + * Configuration sets enable you to publish email sending events. For information about using configuration sets, see + * the Amazon SES Developer + * Guide. + *

                                                                                                                                              + */ +public class ConfigurationSet implements Serializable, Cloneable { + + /** + *

                                                                                                                                              + * The name of the configuration set. The name must: + *

                                                                                                                                              + *
                                                                                                                                                + *
                                                                                                                                              • + *

                                                                                                                                                + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                + *
                                                                                                                                              • + *
                                                                                                                                              • + *

                                                                                                                                                + * Contain less than 64 characters. + *

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

                                                                                                                                              + * The name of the configuration set. The name must: + *

                                                                                                                                              + *
                                                                                                                                                + *
                                                                                                                                              • + *

                                                                                                                                                + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                + *
                                                                                                                                              • + *
                                                                                                                                              • + *

                                                                                                                                                + * Contain less than 64 characters. + *

                                                                                                                                                + *
                                                                                                                                              • + *
                                                                                                                                              + * + * @param name + * The name of the configuration set. The name must:

                                                                                                                                              + *
                                                                                                                                                + *
                                                                                                                                              • + *

                                                                                                                                                + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                + *
                                                                                                                                              • + *
                                                                                                                                              • + *

                                                                                                                                                + * Contain less than 64 characters. + *

                                                                                                                                                + *
                                                                                                                                              • + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

                                                                                                                                                + * The name of the configuration set. The name must: + *

                                                                                                                                                + *
                                                                                                                                                  + *
                                                                                                                                                • + *

                                                                                                                                                  + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                  + *
                                                                                                                                                • + *
                                                                                                                                                • + *

                                                                                                                                                  + * Contain less than 64 characters. + *

                                                                                                                                                  + *
                                                                                                                                                • + *
                                                                                                                                                + * + * @return The name of the configuration set. The name must:

                                                                                                                                                + *
                                                                                                                                                  + *
                                                                                                                                                • + *

                                                                                                                                                  + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                  + *
                                                                                                                                                • + *
                                                                                                                                                • + *

                                                                                                                                                  + * Contain less than 64 characters. + *

                                                                                                                                                  + *
                                                                                                                                                • + */ + + public String getName() { + return this.name; + } + + /** + *

                                                                                                                                                  + * The name of the configuration set. The name must: + *

                                                                                                                                                  + *
                                                                                                                                                    + *
                                                                                                                                                  • + *

                                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                    + *
                                                                                                                                                  • + *
                                                                                                                                                  • + *

                                                                                                                                                    + * Contain less than 64 characters. + *

                                                                                                                                                    + *
                                                                                                                                                  • + *
                                                                                                                                                  + * + * @param name + * The name of the configuration set. The name must:

                                                                                                                                                  + *
                                                                                                                                                    + *
                                                                                                                                                  • + *

                                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                    + *
                                                                                                                                                  • + *
                                                                                                                                                  • + *

                                                                                                                                                    + * Contain less than 64 characters. + *

                                                                                                                                                    + *
                                                                                                                                                  • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationSet withName(String name) { + setName(name); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getName() != null) + sb.append("Name: " + getName()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ConfigurationSet == false) + return false; + ConfigurationSet other = (ConfigurationSet) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + return hashCode; + } + + @Override + public ConfigurationSet clone() { + try { + return (ConfigurationSet) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAlreadyExistsException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAlreadyExistsException.java new file mode 100644 index 000000000000..2c500da09c0a --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAlreadyExistsException.java @@ -0,0 +1,61 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                    + * Indicates that the configuration set could not be created because of a naming conflict. + *

                                                                                                                                                    + */ +public class ConfigurationSetAlreadyExistsException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + private String configurationSetName; + + /** + * Constructs a new ConfigurationSetAlreadyExistsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ConfigurationSetAlreadyExistsException(String message) { + super(message); + } + + /** + * @param configurationSetName + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + * @return + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + * @param configurationSetName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationSetAlreadyExistsException withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAttribute.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAttribute.java new file mode 100644 index 000000000000..f09acb3b4736 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetAttribute.java @@ -0,0 +1,53 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + * + */ +public enum ConfigurationSetAttribute { + + EventDestinations("eventDestinations"); + + private String value; + + private ConfigurationSetAttribute(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return ConfigurationSetAttribute corresponding to the value + */ + public static ConfigurationSetAttribute fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (ConfigurationSetAttribute enumEntry : ConfigurationSetAttribute.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetDoesNotExistException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetDoesNotExistException.java new file mode 100644 index 000000000000..fd105a517057 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ConfigurationSetDoesNotExistException.java @@ -0,0 +1,61 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                    + * Indicates that the configuration set does not exist. + *

                                                                                                                                                    + */ +public class ConfigurationSetDoesNotExistException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + private String configurationSetName; + + /** + * Constructs a new ConfigurationSetDoesNotExistException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public ConfigurationSetDoesNotExistException(String message) { + super(message); + } + + /** + * @param configurationSetName + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + * @return + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + * @param configurationSetName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ConfigurationSetDoesNotExistException withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationRequest.java new file mode 100644 index 000000000000..c14e93102a98 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationRequest.java @@ -0,0 +1,183 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                    + * Represents a request to create a configuration set event destination. A configuration set event destination, which + * can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes + * the email sending events associated with a configuration set. For information about using configuration sets, see the + * Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class CreateConfigurationSetEventDestinationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * The name of the configuration set to which to apply the event destination. + *

                                                                                                                                                    + */ + private String configurationSetName; + /** + *

                                                                                                                                                    + * An object that describes the AWS service to which Amazon SES will publish the email sending events associated + * with the specified configuration set. + *

                                                                                                                                                    + */ + private EventDestination eventDestination; + + /** + *

                                                                                                                                                    + * The name of the configuration set to which to apply the event destination. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set to which to apply the event destination. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set to which to apply the event destination. + *

                                                                                                                                                    + * + * @return The name of the configuration set to which to apply the event destination. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set to which to apply the event destination. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set to which to apply the event destination. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationSetEventDestinationRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + *

                                                                                                                                                    + * An object that describes the AWS service to which Amazon SES will publish the email sending events associated + * with the specified configuration set. + *

                                                                                                                                                    + * + * @param eventDestination + * An object that describes the AWS service to which Amazon SES will publish the email sending events + * associated with the specified configuration set. + */ + + public void setEventDestination(EventDestination eventDestination) { + this.eventDestination = eventDestination; + } + + /** + *

                                                                                                                                                    + * An object that describes the AWS service to which Amazon SES will publish the email sending events associated + * with the specified configuration set. + *

                                                                                                                                                    + * + * @return An object that describes the AWS service to which Amazon SES will publish the email sending events + * associated with the specified configuration set. + */ + + public EventDestination getEventDestination() { + return this.eventDestination; + } + + /** + *

                                                                                                                                                    + * An object that describes the AWS service to which Amazon SES will publish the email sending events associated + * with the specified configuration set. + *

                                                                                                                                                    + * + * @param eventDestination + * An object that describes the AWS service to which Amazon SES will publish the email sending events + * associated with the specified configuration set. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationSetEventDestinationRequest withEventDestination(EventDestination eventDestination) { + setEventDestination(eventDestination); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName() + ","); + if (getEventDestination() != null) + sb.append("EventDestination: " + getEventDestination()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateConfigurationSetEventDestinationRequest == false) + return false; + CreateConfigurationSetEventDestinationRequest other = (CreateConfigurationSetEventDestinationRequest) obj; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; + if (other.getEventDestination() == null ^ this.getEventDestination() == null) + return false; + if (other.getEventDestination() != null && other.getEventDestination().equals(this.getEventDestination()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); + hashCode = prime * hashCode + ((getEventDestination() == null) ? 0 : getEventDestination().hashCode()); + return hashCode; + } + + @Override + public CreateConfigurationSetEventDestinationRequest clone() { + return (CreateConfigurationSetEventDestinationRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationResult.java new file mode 100644 index 000000000000..b4869815b281 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetEventDestinationResult.java @@ -0,0 +1,69 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                    + * An empty element returned on a successful request. + *

                                                                                                                                                    + */ +public class CreateConfigurationSetEventDestinationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @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 CreateConfigurationSetEventDestinationResult == false) + return false; + CreateConfigurationSetEventDestinationResult other = (CreateConfigurationSetEventDestinationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public CreateConfigurationSetEventDestinationResult clone() { + try { + return (CreateConfigurationSetEventDestinationResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetRequest.java new file mode 100644 index 000000000000..db5476496ec5 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetRequest.java @@ -0,0 +1,122 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                    + * Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. + * For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class CreateConfigurationSetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * A data structure that contains the name of the configuration set. + *

                                                                                                                                                    + */ + private ConfigurationSet configurationSet; + + /** + *

                                                                                                                                                    + * A data structure that contains the name of the configuration set. + *

                                                                                                                                                    + * + * @param configurationSet + * A data structure that contains the name of the configuration set. + */ + + public void setConfigurationSet(ConfigurationSet configurationSet) { + this.configurationSet = configurationSet; + } + + /** + *

                                                                                                                                                    + * A data structure that contains the name of the configuration set. + *

                                                                                                                                                    + * + * @return A data structure that contains the name of the configuration set. + */ + + public ConfigurationSet getConfigurationSet() { + return this.configurationSet; + } + + /** + *

                                                                                                                                                    + * A data structure that contains the name of the configuration set. + *

                                                                                                                                                    + * + * @param configurationSet + * A data structure that contains the name of the configuration set. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateConfigurationSetRequest withConfigurationSet(ConfigurationSet configurationSet) { + setConfigurationSet(configurationSet); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSet() != null) + sb.append("ConfigurationSet: " + getConfigurationSet()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof CreateConfigurationSetRequest == false) + return false; + CreateConfigurationSetRequest other = (CreateConfigurationSetRequest) obj; + if (other.getConfigurationSet() == null ^ this.getConfigurationSet() == null) + return false; + if (other.getConfigurationSet() != null && other.getConfigurationSet().equals(this.getConfigurationSet()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSet() == null) ? 0 : getConfigurationSet().hashCode()); + return hashCode; + } + + @Override + public CreateConfigurationSetRequest clone() { + return (CreateConfigurationSetRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetResult.java new file mode 100644 index 000000000000..77c39a25af14 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/CreateConfigurationSetResult.java @@ -0,0 +1,68 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                    + * An empty element returned on a successful request. + *

                                                                                                                                                    + */ +public class CreateConfigurationSetResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @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 CreateConfigurationSetResult == false) + return false; + CreateConfigurationSetResult other = (CreateConfigurationSetResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public CreateConfigurationSetResult clone() { + try { + return (CreateConfigurationSetResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationRequest.java new file mode 100644 index 000000000000..5b1b7fce4f1e --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationRequest.java @@ -0,0 +1,176 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                    + * Represents a request to delete a configuration set event destination. Configuration set event destinations are + * associated with configuration sets, which enable you to publish email sending events. For information about using + * configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class DeleteConfigurationSetEventDestinationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * The name of the configuration set from which to delete the event destination. + *

                                                                                                                                                    + */ + private String configurationSetName; + /** + *

                                                                                                                                                    + * The name of the event destination to delete. + *

                                                                                                                                                    + */ + private String eventDestinationName; + + /** + *

                                                                                                                                                    + * The name of the configuration set from which to delete the event destination. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set from which to delete the event destination. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set from which to delete the event destination. + *

                                                                                                                                                    + * + * @return The name of the configuration set from which to delete the event destination. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set from which to delete the event destination. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set from which to delete the event destination. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteConfigurationSetEventDestinationRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + *

                                                                                                                                                    + * The name of the event destination to delete. + *

                                                                                                                                                    + * + * @param eventDestinationName + * The name of the event destination to delete. + */ + + public void setEventDestinationName(String eventDestinationName) { + this.eventDestinationName = eventDestinationName; + } + + /** + *

                                                                                                                                                    + * The name of the event destination to delete. + *

                                                                                                                                                    + * + * @return The name of the event destination to delete. + */ + + public String getEventDestinationName() { + return this.eventDestinationName; + } + + /** + *

                                                                                                                                                    + * The name of the event destination to delete. + *

                                                                                                                                                    + * + * @param eventDestinationName + * The name of the event destination to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteConfigurationSetEventDestinationRequest withEventDestinationName(String eventDestinationName) { + setEventDestinationName(eventDestinationName); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName() + ","); + if (getEventDestinationName() != null) + sb.append("EventDestinationName: " + getEventDestinationName()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteConfigurationSetEventDestinationRequest == false) + return false; + DeleteConfigurationSetEventDestinationRequest other = (DeleteConfigurationSetEventDestinationRequest) obj; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; + if (other.getEventDestinationName() == null ^ this.getEventDestinationName() == null) + return false; + if (other.getEventDestinationName() != null && other.getEventDestinationName().equals(this.getEventDestinationName()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); + hashCode = prime * hashCode + ((getEventDestinationName() == null) ? 0 : getEventDestinationName().hashCode()); + return hashCode; + } + + @Override + public DeleteConfigurationSetEventDestinationRequest clone() { + return (DeleteConfigurationSetEventDestinationRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationResult.java new file mode 100644 index 000000000000..d9af1b3ef1be --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetEventDestinationResult.java @@ -0,0 +1,69 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                    + * An empty element returned on a successful request. + *

                                                                                                                                                    + */ +public class DeleteConfigurationSetEventDestinationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @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 DeleteConfigurationSetEventDestinationResult == false) + return false; + DeleteConfigurationSetEventDestinationResult other = (DeleteConfigurationSetEventDestinationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteConfigurationSetEventDestinationResult clone() { + try { + return (DeleteConfigurationSetEventDestinationResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetRequest.java new file mode 100644 index 000000000000..4c730dd1cc99 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetRequest.java @@ -0,0 +1,122 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                    + * Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. + * For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class DeleteConfigurationSetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * The name of the configuration set to delete. + *

                                                                                                                                                    + */ + private String configurationSetName; + + /** + *

                                                                                                                                                    + * The name of the configuration set to delete. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set to delete. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set to delete. + *

                                                                                                                                                    + * + * @return The name of the configuration set to delete. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set to delete. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set to delete. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeleteConfigurationSetRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeleteConfigurationSetRequest == false) + return false; + DeleteConfigurationSetRequest other = (DeleteConfigurationSetRequest) obj; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); + return hashCode; + } + + @Override + public DeleteConfigurationSetRequest clone() { + return (DeleteConfigurationSetRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetResult.java new file mode 100644 index 000000000000..fb8dcdc408b5 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DeleteConfigurationSetResult.java @@ -0,0 +1,68 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                    + * An empty element returned on a successful request. + *

                                                                                                                                                    + */ +public class DeleteConfigurationSetResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @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 DeleteConfigurationSetResult == false) + return false; + DeleteConfigurationSetResult other = (DeleteConfigurationSetResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeleteConfigurationSetResult clone() { + try { + return (DeleteConfigurationSetResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetRequest.java new file mode 100644 index 000000000000..89aa793acf86 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetRequest.java @@ -0,0 +1,238 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                    + * Represents a request to return the details of a configuration set. Configuration sets enable you to publish email + * sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class DescribeConfigurationSetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * The name of the configuration set to describe. + *

                                                                                                                                                    + */ + private String configurationSetName; + /** + *

                                                                                                                                                    + * A list of configuration set attributes to return. + *

                                                                                                                                                    + */ + private com.amazonaws.internal.SdkInternalList configurationSetAttributeNames; + + /** + *

                                                                                                                                                    + * The name of the configuration set to describe. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set to describe. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set to describe. + *

                                                                                                                                                    + * + * @return The name of the configuration set to describe. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                    + * The name of the configuration set to describe. + *

                                                                                                                                                    + * + * @param configurationSetName + * The name of the configuration set to describe. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationSetRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + *

                                                                                                                                                    + * A list of configuration set attributes to return. + *

                                                                                                                                                    + * + * @return A list of configuration set attributes to return. + * @see ConfigurationSetAttribute + */ + + public java.util.List getConfigurationSetAttributeNames() { + if (configurationSetAttributeNames == null) { + configurationSetAttributeNames = new com.amazonaws.internal.SdkInternalList(); + } + return configurationSetAttributeNames; + } + + /** + *

                                                                                                                                                    + * A list of configuration set attributes to return. + *

                                                                                                                                                    + * + * @param configurationSetAttributeNames + * A list of configuration set attributes to return. + * @see ConfigurationSetAttribute + */ + + public void setConfigurationSetAttributeNames(java.util.Collection configurationSetAttributeNames) { + if (configurationSetAttributeNames == null) { + this.configurationSetAttributeNames = null; + return; + } + + this.configurationSetAttributeNames = new com.amazonaws.internal.SdkInternalList(configurationSetAttributeNames); + } + + /** + *

                                                                                                                                                    + * A list of configuration set attributes to return. + *

                                                                                                                                                    + *

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

                                                                                                                                                    + * + * @param configurationSetAttributeNames + * A list of configuration set attributes to return. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ConfigurationSetAttribute + */ + + public DescribeConfigurationSetRequest withConfigurationSetAttributeNames(String... configurationSetAttributeNames) { + if (this.configurationSetAttributeNames == null) { + setConfigurationSetAttributeNames(new com.amazonaws.internal.SdkInternalList(configurationSetAttributeNames.length)); + } + for (String ele : configurationSetAttributeNames) { + this.configurationSetAttributeNames.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                    + * A list of configuration set attributes to return. + *

                                                                                                                                                    + * + * @param configurationSetAttributeNames + * A list of configuration set attributes to return. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ConfigurationSetAttribute + */ + + public DescribeConfigurationSetRequest withConfigurationSetAttributeNames(java.util.Collection configurationSetAttributeNames) { + setConfigurationSetAttributeNames(configurationSetAttributeNames); + return this; + } + + /** + *

                                                                                                                                                    + * A list of configuration set attributes to return. + *

                                                                                                                                                    + * + * @param configurationSetAttributeNames + * A list of configuration set attributes to return. + * @return Returns a reference to this object so that method calls can be chained together. + * @see ConfigurationSetAttribute + */ + + public DescribeConfigurationSetRequest withConfigurationSetAttributeNames(ConfigurationSetAttribute... configurationSetAttributeNames) { + com.amazonaws.internal.SdkInternalList configurationSetAttributeNamesCopy = new com.amazonaws.internal.SdkInternalList( + configurationSetAttributeNames.length); + for (ConfigurationSetAttribute value : configurationSetAttributeNames) { + configurationSetAttributeNamesCopy.add(value.toString()); + } + if (getConfigurationSetAttributeNames() == null) { + setConfigurationSetAttributeNames(configurationSetAttributeNamesCopy); + } else { + getConfigurationSetAttributeNames().addAll(configurationSetAttributeNamesCopy); + } + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName() + ","); + if (getConfigurationSetAttributeNames() != null) + sb.append("ConfigurationSetAttributeNames: " + getConfigurationSetAttributeNames()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeConfigurationSetRequest == false) + return false; + DescribeConfigurationSetRequest other = (DescribeConfigurationSetRequest) obj; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; + if (other.getConfigurationSetAttributeNames() == null ^ this.getConfigurationSetAttributeNames() == null) + return false; + if (other.getConfigurationSetAttributeNames() != null + && other.getConfigurationSetAttributeNames().equals(this.getConfigurationSetAttributeNames()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); + hashCode = prime * hashCode + ((getConfigurationSetAttributeNames() == null) ? 0 : getConfigurationSetAttributeNames().hashCode()); + return hashCode; + } + + @Override + public DescribeConfigurationSetRequest clone() { + return (DescribeConfigurationSetRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetResult.java new file mode 100644 index 000000000000..4e735c0cca37 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DescribeConfigurationSetResult.java @@ -0,0 +1,211 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                    + * Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For + * information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class DescribeConfigurationSetResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * The configuration set object associated with the specified configuration set. + *

                                                                                                                                                    + */ + private ConfigurationSet configurationSet; + /** + *

                                                                                                                                                    + * A list of event destinations associated with the configuration set. + *

                                                                                                                                                    + */ + private com.amazonaws.internal.SdkInternalList eventDestinations; + + /** + *

                                                                                                                                                    + * The configuration set object associated with the specified configuration set. + *

                                                                                                                                                    + * + * @param configurationSet + * The configuration set object associated with the specified configuration set. + */ + + public void setConfigurationSet(ConfigurationSet configurationSet) { + this.configurationSet = configurationSet; + } + + /** + *

                                                                                                                                                    + * The configuration set object associated with the specified configuration set. + *

                                                                                                                                                    + * + * @return The configuration set object associated with the specified configuration set. + */ + + public ConfigurationSet getConfigurationSet() { + return this.configurationSet; + } + + /** + *

                                                                                                                                                    + * The configuration set object associated with the specified configuration set. + *

                                                                                                                                                    + * + * @param configurationSet + * The configuration set object associated with the specified configuration set. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationSetResult withConfigurationSet(ConfigurationSet configurationSet) { + setConfigurationSet(configurationSet); + return this; + } + + /** + *

                                                                                                                                                    + * A list of event destinations associated with the configuration set. + *

                                                                                                                                                    + * + * @return A list of event destinations associated with the configuration set. + */ + + public java.util.List getEventDestinations() { + if (eventDestinations == null) { + eventDestinations = new com.amazonaws.internal.SdkInternalList(); + } + return eventDestinations; + } + + /** + *

                                                                                                                                                    + * A list of event destinations associated with the configuration set. + *

                                                                                                                                                    + * + * @param eventDestinations + * A list of event destinations associated with the configuration set. + */ + + public void setEventDestinations(java.util.Collection eventDestinations) { + if (eventDestinations == null) { + this.eventDestinations = null; + return; + } + + this.eventDestinations = new com.amazonaws.internal.SdkInternalList(eventDestinations); + } + + /** + *

                                                                                                                                                    + * A list of event destinations associated with the configuration set. + *

                                                                                                                                                    + *

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

                                                                                                                                                    + * + * @param eventDestinations + * A list of event destinations associated with the configuration set. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationSetResult withEventDestinations(EventDestination... eventDestinations) { + if (this.eventDestinations == null) { + setEventDestinations(new com.amazonaws.internal.SdkInternalList(eventDestinations.length)); + } + for (EventDestination ele : eventDestinations) { + this.eventDestinations.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                    + * A list of event destinations associated with the configuration set. + *

                                                                                                                                                    + * + * @param eventDestinations + * A list of event destinations associated with the configuration set. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeConfigurationSetResult withEventDestinations(java.util.Collection eventDestinations) { + setEventDestinations(eventDestinations); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSet() != null) + sb.append("ConfigurationSet: " + getConfigurationSet() + ","); + if (getEventDestinations() != null) + sb.append("EventDestinations: " + getEventDestinations()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeConfigurationSetResult == false) + return false; + DescribeConfigurationSetResult other = (DescribeConfigurationSetResult) obj; + if (other.getConfigurationSet() == null ^ this.getConfigurationSet() == null) + return false; + if (other.getConfigurationSet() != null && other.getConfigurationSet().equals(this.getConfigurationSet()) == false) + return false; + if (other.getEventDestinations() == null ^ this.getEventDestinations() == null) + return false; + if (other.getEventDestinations() != null && other.getEventDestinations().equals(this.getEventDestinations()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSet() == null) ? 0 : getConfigurationSet().hashCode()); + hashCode = prime * hashCode + ((getEventDestinations() == null) ? 0 : getEventDestinations().hashCode()); + return hashCode; + } + + @Override + public DescribeConfigurationSetResult clone() { + try { + return (DescribeConfigurationSetResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/DimensionValueSource.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DimensionValueSource.java new file mode 100644 index 000000000000..459ae7c9364f --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/DimensionValueSource.java @@ -0,0 +1,54 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + * + */ +public enum DimensionValueSource { + + MessageTag("messageTag"), + EmailHeader("emailHeader"); + + private String value; + + private DimensionValueSource(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return DimensionValueSource corresponding to the value + */ + public static DimensionValueSource fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (DimensionValueSource enumEntry : DimensionValueSource.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestination.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestination.java new file mode 100644 index 000000000000..5217042332f7 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestination.java @@ -0,0 +1,532 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                    + * Contains information about the event destination to which the specified email sending events are published. + *

                                                                                                                                                    + * + *

                                                                                                                                                    + * When you create or update an event destination, you must provide one, and only one, destination. The destination can + * be either Amazon CloudWatch or Amazon Kinesis Firehose. + *

                                                                                                                                                    + *
                                                                                                                                                    + *

                                                                                                                                                    + * Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon + * CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                    + */ +public class EventDestination implements Serializable, Cloneable { + + /** + *

                                                                                                                                                    + * The name of the event destination. The name must: + *

                                                                                                                                                    + *
                                                                                                                                                      + *
                                                                                                                                                    • + *

                                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                      + *
                                                                                                                                                    • + *
                                                                                                                                                    • + *

                                                                                                                                                      + * Contain less than 64 characters. + *

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

                                                                                                                                                    + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to false + * to prevent publishing to this destination. The default value is false. + *

                                                                                                                                                    + */ + private Boolean enabled; + /** + *

                                                                                                                                                    + * The type of email sending events to publish to the event destination. + *

                                                                                                                                                    + */ + private com.amazonaws.internal.SdkInternalList matchingEventTypes; + /** + *

                                                                                                                                                    + * An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose + * event destination. + *

                                                                                                                                                    + */ + private KinesisFirehoseDestination kinesisFirehoseDestination; + /** + *

                                                                                                                                                    + * An object that contains the names, default values, and sources of the dimensions associated with an Amazon + * CloudWatch event destination. + *

                                                                                                                                                    + */ + private CloudWatchDestination cloudWatchDestination; + + /** + *

                                                                                                                                                    + * The name of the event destination. The name must: + *

                                                                                                                                                    + *
                                                                                                                                                      + *
                                                                                                                                                    • + *

                                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                      + *
                                                                                                                                                    • + *
                                                                                                                                                    • + *

                                                                                                                                                      + * Contain less than 64 characters. + *

                                                                                                                                                      + *
                                                                                                                                                    • + *
                                                                                                                                                    + * + * @param name + * The name of the event destination. The name must:

                                                                                                                                                    + *
                                                                                                                                                      + *
                                                                                                                                                    • + *

                                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                      + *
                                                                                                                                                    • + *
                                                                                                                                                    • + *

                                                                                                                                                      + * Contain less than 64 characters. + *

                                                                                                                                                      + *
                                                                                                                                                    • + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

                                                                                                                                                      + * The name of the event destination. The name must: + *

                                                                                                                                                      + *
                                                                                                                                                        + *
                                                                                                                                                      • + *

                                                                                                                                                        + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                        + *
                                                                                                                                                      • + *
                                                                                                                                                      • + *

                                                                                                                                                        + * Contain less than 64 characters. + *

                                                                                                                                                        + *
                                                                                                                                                      • + *
                                                                                                                                                      + * + * @return The name of the event destination. The name must:

                                                                                                                                                      + *
                                                                                                                                                        + *
                                                                                                                                                      • + *

                                                                                                                                                        + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                        + *
                                                                                                                                                      • + *
                                                                                                                                                      • + *

                                                                                                                                                        + * Contain less than 64 characters. + *

                                                                                                                                                        + *
                                                                                                                                                      • + */ + + public String getName() { + return this.name; + } + + /** + *

                                                                                                                                                        + * The name of the event destination. The name must: + *

                                                                                                                                                        + *
                                                                                                                                                          + *
                                                                                                                                                        • + *

                                                                                                                                                          + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                          + *
                                                                                                                                                        • + *
                                                                                                                                                        • + *

                                                                                                                                                          + * Contain less than 64 characters. + *

                                                                                                                                                          + *
                                                                                                                                                        • + *
                                                                                                                                                        + * + * @param name + * The name of the event destination. The name must:

                                                                                                                                                        + *
                                                                                                                                                          + *
                                                                                                                                                        • + *

                                                                                                                                                          + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                          + *
                                                                                                                                                        • + *
                                                                                                                                                        • + *

                                                                                                                                                          + * Contain less than 64 characters. + *

                                                                                                                                                          + *
                                                                                                                                                        • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestination withName(String name) { + setName(name); + return this; + } + + /** + *

                                                                                                                                                          + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to false + * to prevent publishing to this destination. The default value is false. + *

                                                                                                                                                          + * + * @param enabled + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to + * false to prevent publishing to this destination. The default value is false. + */ + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + /** + *

                                                                                                                                                          + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to false + * to prevent publishing to this destination. The default value is false. + *

                                                                                                                                                          + * + * @return Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to + * false to prevent publishing to this destination. The default value is false. + */ + + public Boolean getEnabled() { + return this.enabled; + } + + /** + *

                                                                                                                                                          + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to false + * to prevent publishing to this destination. The default value is false. + *

                                                                                                                                                          + * + * @param enabled + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to + * false to prevent publishing to this destination. The default value is false. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestination withEnabled(Boolean enabled) { + setEnabled(enabled); + return this; + } + + /** + *

                                                                                                                                                          + * Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to false + * to prevent publishing to this destination. The default value is false. + *

                                                                                                                                                          + * + * @return Sets whether Amazon SES publishes events to this destination when you send an email with the associated + * configuration set. Set to true to enable publishing to this destination; set to + * false to prevent publishing to this destination. The default value is false. + */ + + public Boolean isEnabled() { + return this.enabled; + } + + /** + *

                                                                                                                                                          + * The type of email sending events to publish to the event destination. + *

                                                                                                                                                          + * + * @return The type of email sending events to publish to the event destination. + * @see EventType + */ + + public java.util.List getMatchingEventTypes() { + if (matchingEventTypes == null) { + matchingEventTypes = new com.amazonaws.internal.SdkInternalList(); + } + return matchingEventTypes; + } + + /** + *

                                                                                                                                                          + * The type of email sending events to publish to the event destination. + *

                                                                                                                                                          + * + * @param matchingEventTypes + * The type of email sending events to publish to the event destination. + * @see EventType + */ + + public void setMatchingEventTypes(java.util.Collection matchingEventTypes) { + if (matchingEventTypes == null) { + this.matchingEventTypes = null; + return; + } + + this.matchingEventTypes = new com.amazonaws.internal.SdkInternalList(matchingEventTypes); + } + + /** + *

                                                                                                                                                          + * The type of email sending events to publish to the event destination. + *

                                                                                                                                                          + *

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

                                                                                                                                                          + * + * @param matchingEventTypes + * The type of email sending events to publish to the event destination. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EventType + */ + + public EventDestination withMatchingEventTypes(String... matchingEventTypes) { + if (this.matchingEventTypes == null) { + setMatchingEventTypes(new com.amazonaws.internal.SdkInternalList(matchingEventTypes.length)); + } + for (String ele : matchingEventTypes) { + this.matchingEventTypes.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                          + * The type of email sending events to publish to the event destination. + *

                                                                                                                                                          + * + * @param matchingEventTypes + * The type of email sending events to publish to the event destination. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EventType + */ + + public EventDestination withMatchingEventTypes(java.util.Collection matchingEventTypes) { + setMatchingEventTypes(matchingEventTypes); + return this; + } + + /** + *

                                                                                                                                                          + * The type of email sending events to publish to the event destination. + *

                                                                                                                                                          + * + * @param matchingEventTypes + * The type of email sending events to publish to the event destination. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EventType + */ + + public EventDestination withMatchingEventTypes(EventType... matchingEventTypes) { + com.amazonaws.internal.SdkInternalList matchingEventTypesCopy = new com.amazonaws.internal.SdkInternalList(matchingEventTypes.length); + for (EventType value : matchingEventTypes) { + matchingEventTypesCopy.add(value.toString()); + } + if (getMatchingEventTypes() == null) { + setMatchingEventTypes(matchingEventTypesCopy); + } else { + getMatchingEventTypes().addAll(matchingEventTypesCopy); + } + return this; + } + + /** + *

                                                                                                                                                          + * An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose + * event destination. + *

                                                                                                                                                          + * + * @param kinesisFirehoseDestination + * An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis + * Firehose event destination. + */ + + public void setKinesisFirehoseDestination(KinesisFirehoseDestination kinesisFirehoseDestination) { + this.kinesisFirehoseDestination = kinesisFirehoseDestination; + } + + /** + *

                                                                                                                                                          + * An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose + * event destination. + *

                                                                                                                                                          + * + * @return An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis + * Firehose event destination. + */ + + public KinesisFirehoseDestination getKinesisFirehoseDestination() { + return this.kinesisFirehoseDestination; + } + + /** + *

                                                                                                                                                          + * An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose + * event destination. + *

                                                                                                                                                          + * + * @param kinesisFirehoseDestination + * An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis + * Firehose event destination. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestination withKinesisFirehoseDestination(KinesisFirehoseDestination kinesisFirehoseDestination) { + setKinesisFirehoseDestination(kinesisFirehoseDestination); + return this; + } + + /** + *

                                                                                                                                                          + * An object that contains the names, default values, and sources of the dimensions associated with an Amazon + * CloudWatch event destination. + *

                                                                                                                                                          + * + * @param cloudWatchDestination + * An object that contains the names, default values, and sources of the dimensions associated with an Amazon + * CloudWatch event destination. + */ + + public void setCloudWatchDestination(CloudWatchDestination cloudWatchDestination) { + this.cloudWatchDestination = cloudWatchDestination; + } + + /** + *

                                                                                                                                                          + * An object that contains the names, default values, and sources of the dimensions associated with an Amazon + * CloudWatch event destination. + *

                                                                                                                                                          + * + * @return An object that contains the names, default values, and sources of the dimensions associated with an + * Amazon CloudWatch event destination. + */ + + public CloudWatchDestination getCloudWatchDestination() { + return this.cloudWatchDestination; + } + + /** + *

                                                                                                                                                          + * An object that contains the names, default values, and sources of the dimensions associated with an Amazon + * CloudWatch event destination. + *

                                                                                                                                                          + * + * @param cloudWatchDestination + * An object that contains the names, default values, and sources of the dimensions associated with an Amazon + * CloudWatch event destination. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestination withCloudWatchDestination(CloudWatchDestination cloudWatchDestination) { + setCloudWatchDestination(cloudWatchDestination); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getName() != null) + sb.append("Name: " + getName() + ","); + if (getEnabled() != null) + sb.append("Enabled: " + getEnabled() + ","); + if (getMatchingEventTypes() != null) + sb.append("MatchingEventTypes: " + getMatchingEventTypes() + ","); + if (getKinesisFirehoseDestination() != null) + sb.append("KinesisFirehoseDestination: " + getKinesisFirehoseDestination() + ","); + if (getCloudWatchDestination() != null) + sb.append("CloudWatchDestination: " + getCloudWatchDestination()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EventDestination == false) + return false; + EventDestination other = (EventDestination) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getEnabled() == null ^ this.getEnabled() == null) + return false; + if (other.getEnabled() != null && other.getEnabled().equals(this.getEnabled()) == false) + return false; + if (other.getMatchingEventTypes() == null ^ this.getMatchingEventTypes() == null) + return false; + if (other.getMatchingEventTypes() != null && other.getMatchingEventTypes().equals(this.getMatchingEventTypes()) == false) + return false; + if (other.getKinesisFirehoseDestination() == null ^ this.getKinesisFirehoseDestination() == null) + return false; + if (other.getKinesisFirehoseDestination() != null && other.getKinesisFirehoseDestination().equals(this.getKinesisFirehoseDestination()) == false) + return false; + if (other.getCloudWatchDestination() == null ^ this.getCloudWatchDestination() == null) + return false; + if (other.getCloudWatchDestination() != null && other.getCloudWatchDestination().equals(this.getCloudWatchDestination()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getEnabled() == null) ? 0 : getEnabled().hashCode()); + hashCode = prime * hashCode + ((getMatchingEventTypes() == null) ? 0 : getMatchingEventTypes().hashCode()); + hashCode = prime * hashCode + ((getKinesisFirehoseDestination() == null) ? 0 : getKinesisFirehoseDestination().hashCode()); + hashCode = prime * hashCode + ((getCloudWatchDestination() == null) ? 0 : getCloudWatchDestination().hashCode()); + return hashCode; + } + + @Override + public EventDestination clone() { + try { + return (EventDestination) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationAlreadyExistsException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationAlreadyExistsException.java new file mode 100644 index 000000000000..b24c0a062a68 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationAlreadyExistsException.java @@ -0,0 +1,89 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                          + * Indicates that the event destination could not be created because of a naming conflict. + *

                                                                                                                                                          + */ +public class EventDestinationAlreadyExistsException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + private String configurationSetName; + + private String eventDestinationName; + + /** + * Constructs a new EventDestinationAlreadyExistsException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public EventDestinationAlreadyExistsException(String message) { + super(message); + } + + /** + * @param configurationSetName + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + * @return + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + * @param configurationSetName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestinationAlreadyExistsException withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + * @param eventDestinationName + */ + + public void setEventDestinationName(String eventDestinationName) { + this.eventDestinationName = eventDestinationName; + } + + /** + * @return + */ + + public String getEventDestinationName() { + return this.eventDestinationName; + } + + /** + * @param eventDestinationName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestinationAlreadyExistsException withEventDestinationName(String eventDestinationName) { + setEventDestinationName(eventDestinationName); + return this; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationDoesNotExistException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationDoesNotExistException.java new file mode 100644 index 000000000000..5c81c70966ec --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventDestinationDoesNotExistException.java @@ -0,0 +1,89 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                          + * Indicates that the event destination does not exist. + *

                                                                                                                                                          + */ +public class EventDestinationDoesNotExistException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + private String configurationSetName; + + private String eventDestinationName; + + /** + * Constructs a new EventDestinationDoesNotExistException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public EventDestinationDoesNotExistException(String message) { + super(message); + } + + /** + * @param configurationSetName + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + * @return + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + * @param configurationSetName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestinationDoesNotExistException withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + * @param eventDestinationName + */ + + public void setEventDestinationName(String eventDestinationName) { + this.eventDestinationName = eventDestinationName; + } + + /** + * @return + */ + + public String getEventDestinationName() { + return this.eventDestinationName; + } + + /** + * @param eventDestinationName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EventDestinationDoesNotExistException withEventDestinationName(String eventDestinationName) { + setEventDestinationName(eventDestinationName); + return this; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventType.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventType.java new file mode 100644 index 000000000000..43597ca65be9 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/EventType.java @@ -0,0 +1,57 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + * + */ +public enum EventType { + + Send("send"), + Reject("reject"), + Bounce("bounce"), + Complaint("complaint"), + Delivery("delivery"); + + private String value; + + private EventType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return EventType corresponding to the value + */ + public static EventType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (EventType enumEntry : EventType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/IdentityDkimAttributes.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/IdentityDkimAttributes.java index 1ba78de595f3..865d90e7f486 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/IdentityDkimAttributes.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/IdentityDkimAttributes.java @@ -23,7 +23,7 @@ public class IdentityDkimAttributes implements Serializable, Cloneable { /** *

                                                                                                                                                          - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true. *

                                                                                                                                                          */ private Boolean dkimEnabled; @@ -52,11 +52,12 @@ public class IdentityDkimAttributes implements Serializable, Cloneable { /** *

                                                                                                                                                          - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true. *

                                                                                                                                                          * * @param dkimEnabled - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is + * true. */ public void setDkimEnabled(Boolean dkimEnabled) { @@ -65,10 +66,11 @@ public void setDkimEnabled(Boolean dkimEnabled) { /** *

                                                                                                                                                          - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true. *

                                                                                                                                                          * - * @return True if DKIM signing is enabled for email sent from the identity; false otherwise. + * @return True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is + * true. */ public Boolean getDkimEnabled() { @@ -77,11 +79,12 @@ public Boolean getDkimEnabled() { /** *

                                                                                                                                                          - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true. *

                                                                                                                                                          * * @param dkimEnabled - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is + * true. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -92,10 +95,11 @@ public IdentityDkimAttributes withDkimEnabled(Boolean dkimEnabled) { /** *

                                                                                                                                                          - * True if DKIM signing is enabled for email sent from the identity; false otherwise. + * True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true. *

                                                                                                                                                          * - * @return True if DKIM signing is enabled for email sent from the identity; false otherwise. + * @return True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is + * true. */ public Boolean isDkimEnabled() { diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidCloudWatchDestinationException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidCloudWatchDestinationException.java new file mode 100644 index 000000000000..0350e19b6126 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidCloudWatchDestinationException.java @@ -0,0 +1,89 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                          + * Indicates that the Amazon CloudWatch destination is invalid. See the error message for details. + *

                                                                                                                                                          + */ +public class InvalidCloudWatchDestinationException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + private String configurationSetName; + + private String eventDestinationName; + + /** + * Constructs a new InvalidCloudWatchDestinationException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public InvalidCloudWatchDestinationException(String message) { + super(message); + } + + /** + * @param configurationSetName + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + * @return + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + * @param configurationSetName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public InvalidCloudWatchDestinationException withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + * @param eventDestinationName + */ + + public void setEventDestinationName(String eventDestinationName) { + this.eventDestinationName = eventDestinationName; + } + + /** + * @return + */ + + public String getEventDestinationName() { + return this.eventDestinationName; + } + + /** + * @param eventDestinationName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public InvalidCloudWatchDestinationException withEventDestinationName(String eventDestinationName) { + setEventDestinationName(eventDestinationName); + return this; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidConfigurationSetException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidConfigurationSetException.java new file mode 100644 index 000000000000..d5895d4855b4 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidConfigurationSetException.java @@ -0,0 +1,33 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                          + * Indicates that the configuration set is invalid. See the error message for details. + *

                                                                                                                                                          + */ +public class InvalidConfigurationSetException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + /** + * Constructs a new InvalidConfigurationSetException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public InvalidConfigurationSetException(String message) { + super(message); + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidFirehoseDestinationException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidFirehoseDestinationException.java new file mode 100644 index 000000000000..413fad5e2000 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/InvalidFirehoseDestinationException.java @@ -0,0 +1,89 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +/** + *

                                                                                                                                                          + * Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details. + *

                                                                                                                                                          + */ +public class InvalidFirehoseDestinationException extends com.amazonaws.services.simpleemail.model.AmazonSimpleEmailServiceException { + private static final long serialVersionUID = 1L; + + private String configurationSetName; + + private String eventDestinationName; + + /** + * Constructs a new InvalidFirehoseDestinationException with the specified error message. + * + * @param message + * Describes the error encountered. + */ + public InvalidFirehoseDestinationException(String message) { + super(message); + } + + /** + * @param configurationSetName + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + * @return + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + * @param configurationSetName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public InvalidFirehoseDestinationException withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + * @param eventDestinationName + */ + + public void setEventDestinationName(String eventDestinationName) { + this.eventDestinationName = eventDestinationName; + } + + /** + * @return + */ + + public String getEventDestinationName() { + return this.eventDestinationName; + } + + /** + * @param eventDestinationName + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public InvalidFirehoseDestinationException withEventDestinationName(String eventDestinationName) { + setEventDestinationName(eventDestinationName); + return this; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/KinesisFirehoseDestination.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/KinesisFirehoseDestination.java new file mode 100644 index 000000000000..53e3e2cb04af --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/KinesisFirehoseDestination.java @@ -0,0 +1,188 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                          + * Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination. + *

                                                                                                                                                          + *

                                                                                                                                                          + * Event destinations, such as Amazon Kinesis Firehose, are associated with configuration sets, which enable you to + * publish email sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                          + */ +public class KinesisFirehoseDestination implements Serializable, Cloneable { + + /** + *

                                                                                                                                                          + * The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose + * stream. + *

                                                                                                                                                          + */ + private String iAMRoleARN; + /** + *

                                                                                                                                                          + * The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + *

                                                                                                                                                          + */ + private String deliveryStreamARN; + + /** + *

                                                                                                                                                          + * The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose + * stream. + *

                                                                                                                                                          + * + * @param iAMRoleARN + * The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis + * Firehose stream. + */ + + public void setIAMRoleARN(String iAMRoleARN) { + this.iAMRoleARN = iAMRoleARN; + } + + /** + *

                                                                                                                                                          + * The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose + * stream. + *

                                                                                                                                                          + * + * @return The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis + * Firehose stream. + */ + + public String getIAMRoleARN() { + return this.iAMRoleARN; + } + + /** + *

                                                                                                                                                          + * The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose + * stream. + *

                                                                                                                                                          + * + * @param iAMRoleARN + * The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis + * Firehose stream. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KinesisFirehoseDestination withIAMRoleARN(String iAMRoleARN) { + setIAMRoleARN(iAMRoleARN); + return this; + } + + /** + *

                                                                                                                                                          + * The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + *

                                                                                                                                                          + * + * @param deliveryStreamARN + * The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + */ + + public void setDeliveryStreamARN(String deliveryStreamARN) { + this.deliveryStreamARN = deliveryStreamARN; + } + + /** + *

                                                                                                                                                          + * The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + *

                                                                                                                                                          + * + * @return The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + */ + + public String getDeliveryStreamARN() { + return this.deliveryStreamARN; + } + + /** + *

                                                                                                                                                          + * The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + *

                                                                                                                                                          + * + * @param deliveryStreamARN + * The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public KinesisFirehoseDestination withDeliveryStreamARN(String deliveryStreamARN) { + setDeliveryStreamARN(deliveryStreamARN); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getIAMRoleARN() != null) + sb.append("IAMRoleARN: " + getIAMRoleARN() + ","); + if (getDeliveryStreamARN() != null) + sb.append("DeliveryStreamARN: " + getDeliveryStreamARN()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof KinesisFirehoseDestination == false) + return false; + KinesisFirehoseDestination other = (KinesisFirehoseDestination) obj; + if (other.getIAMRoleARN() == null ^ this.getIAMRoleARN() == null) + return false; + if (other.getIAMRoleARN() != null && other.getIAMRoleARN().equals(this.getIAMRoleARN()) == false) + return false; + if (other.getDeliveryStreamARN() == null ^ this.getDeliveryStreamARN() == null) + return false; + if (other.getDeliveryStreamARN() != null && other.getDeliveryStreamARN().equals(this.getDeliveryStreamARN()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getIAMRoleARN() == null) ? 0 : getIAMRoleARN().hashCode()); + hashCode = prime * hashCode + ((getDeliveryStreamARN() == null) ? 0 : getDeliveryStreamARN().hashCode()); + return hashCode; + } + + @Override + public KinesisFirehoseDestination clone() { + try { + return (KinesisFirehoseDestination) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/LimitExceededException.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/LimitExceededException.java index bd1e3d232740..260d27c6fbb2 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/LimitExceededException.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/LimitExceededException.java @@ -14,7 +14,7 @@ /** *

                                                                                                                                                          - * Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide. *

                                                                                                                                                          */ diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsRequest.java new file mode 100644 index 000000000000..a937565cea5a --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsRequest.java @@ -0,0 +1,182 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                          + * Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you + * to publish email sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                          + */ +public class ListConfigurationSetsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                          + * A token returned from a previous call to ListConfigurationSets to indicate the position of the + * configuration set in the configuration set list. + *

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

                                                                                                                                                          + * The number of configuration sets to return. + *

                                                                                                                                                          + */ + private Integer maxItems; + + /** + *

                                                                                                                                                          + * A token returned from a previous call to ListConfigurationSets to indicate the position of the + * configuration set in the configuration set list. + *

                                                                                                                                                          + * + * @param nextToken + * A token returned from a previous call to ListConfigurationSets to indicate the position of + * the configuration set in the configuration set list. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                                                                                                                          + * A token returned from a previous call to ListConfigurationSets to indicate the position of the + * configuration set in the configuration set list. + *

                                                                                                                                                          + * + * @return A token returned from a previous call to ListConfigurationSets to indicate the position of + * the configuration set in the configuration set list. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                                                                                                                          + * A token returned from a previous call to ListConfigurationSets to indicate the position of the + * configuration set in the configuration set list. + *

                                                                                                                                                          + * + * @param nextToken + * A token returned from a previous call to ListConfigurationSets to indicate the position of + * the configuration set in the configuration set list. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationSetsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + *

                                                                                                                                                          + * The number of configuration sets to return. + *

                                                                                                                                                          + * + * @param maxItems + * The number of configuration sets to return. + */ + + public void setMaxItems(Integer maxItems) { + this.maxItems = maxItems; + } + + /** + *

                                                                                                                                                          + * The number of configuration sets to return. + *

                                                                                                                                                          + * + * @return The number of configuration sets to return. + */ + + public Integer getMaxItems() { + return this.maxItems; + } + + /** + *

                                                                                                                                                          + * The number of configuration sets to return. + *

                                                                                                                                                          + * + * @param maxItems + * The number of configuration sets to return. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationSetsRequest withMaxItems(Integer maxItems) { + setMaxItems(maxItems); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getNextToken() != null) + sb.append("NextToken: " + getNextToken() + ","); + if (getMaxItems() != null) + sb.append("MaxItems: " + getMaxItems()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListConfigurationSetsRequest == false) + return false; + ListConfigurationSetsRequest other = (ListConfigurationSetsRequest) obj; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + if (other.getMaxItems() == null ^ this.getMaxItems() == null) + return false; + if (other.getMaxItems() != null && other.getMaxItems().equals(this.getMaxItems()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + hashCode = prime * hashCode + ((getMaxItems() == null) ? 0 : getMaxItems().hashCode()); + return hashCode; + } + + @Override + public ListConfigurationSetsRequest clone() { + return (ListConfigurationSetsRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsResult.java new file mode 100644 index 000000000000..758ef6575098 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListConfigurationSetsResult.java @@ -0,0 +1,218 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                          + * A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending + * events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                          + */ +public class ListConfigurationSetsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

                                                                                                                                                          + * A list of configuration sets. + *

                                                                                                                                                          + */ + private com.amazonaws.internal.SdkInternalList configurationSets; + /** + *

                                                                                                                                                          + * A token indicating that there are additional configuration sets available to be listed. Pass this token to + * successive calls of ListConfigurationSets. + *

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

                                                                                                                                                          + * A list of configuration sets. + *

                                                                                                                                                          + * + * @return A list of configuration sets. + */ + + public java.util.List getConfigurationSets() { + if (configurationSets == null) { + configurationSets = new com.amazonaws.internal.SdkInternalList(); + } + return configurationSets; + } + + /** + *

                                                                                                                                                          + * A list of configuration sets. + *

                                                                                                                                                          + * + * @param configurationSets + * A list of configuration sets. + */ + + public void setConfigurationSets(java.util.Collection configurationSets) { + if (configurationSets == null) { + this.configurationSets = null; + return; + } + + this.configurationSets = new com.amazonaws.internal.SdkInternalList(configurationSets); + } + + /** + *

                                                                                                                                                          + * A list of configuration sets. + *

                                                                                                                                                          + *

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

                                                                                                                                                          + * + * @param configurationSets + * A list of configuration sets. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationSetsResult withConfigurationSets(ConfigurationSet... configurationSets) { + if (this.configurationSets == null) { + setConfigurationSets(new com.amazonaws.internal.SdkInternalList(configurationSets.length)); + } + for (ConfigurationSet ele : configurationSets) { + this.configurationSets.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                          + * A list of configuration sets. + *

                                                                                                                                                          + * + * @param configurationSets + * A list of configuration sets. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationSetsResult withConfigurationSets(java.util.Collection configurationSets) { + setConfigurationSets(configurationSets); + return this; + } + + /** + *

                                                                                                                                                          + * A token indicating that there are additional configuration sets available to be listed. Pass this token to + * successive calls of ListConfigurationSets. + *

                                                                                                                                                          + * + * @param nextToken + * A token indicating that there are additional configuration sets available to be listed. Pass this token to + * successive calls of ListConfigurationSets. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

                                                                                                                                                          + * A token indicating that there are additional configuration sets available to be listed. Pass this token to + * successive calls of ListConfigurationSets. + *

                                                                                                                                                          + * + * @return A token indicating that there are additional configuration sets available to be listed. Pass this token + * to successive calls of ListConfigurationSets. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

                                                                                                                                                          + * A token indicating that there are additional configuration sets available to be listed. Pass this token to + * successive calls of ListConfigurationSets. + *

                                                                                                                                                          + * + * @param nextToken + * A token indicating that there are additional configuration sets available to be listed. Pass this token to + * successive calls of ListConfigurationSets. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListConfigurationSetsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSets() != null) + sb.append("ConfigurationSets: " + getConfigurationSets() + ","); + if (getNextToken() != null) + sb.append("NextToken: " + 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 ListConfigurationSetsResult == false) + return false; + ListConfigurationSetsResult other = (ListConfigurationSetsResult) obj; + if (other.getConfigurationSets() == null ^ this.getConfigurationSets() == null) + return false; + if (other.getConfigurationSets() != null && other.getConfigurationSets().equals(this.getConfigurationSets()) == 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 + ((getConfigurationSets() == null) ? 0 : getConfigurationSets().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListConfigurationSetsResult clone() { + try { + return (ListConfigurationSetsResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListReceiptFiltersRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListReceiptFiltersRequest.java index c82ddb9448c0..fcf8d5fb7b63 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListReceiptFiltersRequest.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/ListReceiptFiltersRequest.java @@ -17,7 +17,7 @@ /** *

                                                                                                                                                          - * : Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters + * Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters * when you receive email with Amazon SES. For more information, see the Amazon SES Developer * Guide. diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/MessageTag.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/MessageTag.java new file mode 100644 index 000000000000..15d99c041cbd --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/MessageTag.java @@ -0,0 +1,344 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                          + * Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to + * apply to an email. + *

                                                                                                                                                          + *

                                                                                                                                                          + * Message tags, which you use with configuration sets, enable you to publish email sending events. For information + * about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                          + */ +public class MessageTag implements Serializable, Cloneable { + + /** + *

                                                                                                                                                          + * The name of the tag. The name must: + *

                                                                                                                                                          + *
                                                                                                                                                            + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                            + *
                                                                                                                                                          • + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain less than 256 characters. + *

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

                                                                                                                                                          + * The value of the tag. The value must: + *

                                                                                                                                                          + *
                                                                                                                                                            + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                            + *
                                                                                                                                                          • + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain less than 256 characters. + *

                                                                                                                                                            + *
                                                                                                                                                          • + *
                                                                                                                                                          + */ + private String value; + + /** + *

                                                                                                                                                          + * The name of the tag. The name must: + *

                                                                                                                                                          + *
                                                                                                                                                            + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                            + *
                                                                                                                                                          • + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain less than 256 characters. + *

                                                                                                                                                            + *
                                                                                                                                                          • + *
                                                                                                                                                          + * + * @param name + * The name of the tag. The name must:

                                                                                                                                                          + *
                                                                                                                                                            + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                            + *
                                                                                                                                                          • + *
                                                                                                                                                          • + *

                                                                                                                                                            + * Contain less than 256 characters. + *

                                                                                                                                                            + *
                                                                                                                                                          • + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

                                                                                                                                                            + * The name of the tag. The name must: + *

                                                                                                                                                            + *
                                                                                                                                                              + *
                                                                                                                                                            • + *

                                                                                                                                                              + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                              + *
                                                                                                                                                            • + *
                                                                                                                                                            • + *

                                                                                                                                                              + * Contain less than 256 characters. + *

                                                                                                                                                              + *
                                                                                                                                                            • + *
                                                                                                                                                            + * + * @return The name of the tag. The name must:

                                                                                                                                                            + *
                                                                                                                                                              + *
                                                                                                                                                            • + *

                                                                                                                                                              + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                              + *
                                                                                                                                                            • + *
                                                                                                                                                            • + *

                                                                                                                                                              + * Contain less than 256 characters. + *

                                                                                                                                                              + *
                                                                                                                                                            • + */ + + public String getName() { + return this.name; + } + + /** + *

                                                                                                                                                              + * The name of the tag. The name must: + *

                                                                                                                                                              + *
                                                                                                                                                                + *
                                                                                                                                                              • + *

                                                                                                                                                                + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                + *
                                                                                                                                                              • + *
                                                                                                                                                              • + *

                                                                                                                                                                + * Contain less than 256 characters. + *

                                                                                                                                                                + *
                                                                                                                                                              • + *
                                                                                                                                                              + * + * @param name + * The name of the tag. The name must:

                                                                                                                                                              + *
                                                                                                                                                                + *
                                                                                                                                                              • + *

                                                                                                                                                                + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                + *
                                                                                                                                                              • + *
                                                                                                                                                              • + *

                                                                                                                                                                + * Contain less than 256 characters. + *

                                                                                                                                                                + *
                                                                                                                                                              • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MessageTag withName(String name) { + setName(name); + return this; + } + + /** + *

                                                                                                                                                                + * The value of the tag. The value must: + *

                                                                                                                                                                + *
                                                                                                                                                                  + *
                                                                                                                                                                • + *

                                                                                                                                                                  + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                  + *
                                                                                                                                                                • + *
                                                                                                                                                                • + *

                                                                                                                                                                  + * Contain less than 256 characters. + *

                                                                                                                                                                  + *
                                                                                                                                                                • + *
                                                                                                                                                                + * + * @param value + * The value of the tag. The value must:

                                                                                                                                                                + *
                                                                                                                                                                  + *
                                                                                                                                                                • + *

                                                                                                                                                                  + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                  + *
                                                                                                                                                                • + *
                                                                                                                                                                • + *

                                                                                                                                                                  + * Contain less than 256 characters. + *

                                                                                                                                                                  + *
                                                                                                                                                                • + */ + + public void setValue(String value) { + this.value = value; + } + + /** + *

                                                                                                                                                                  + * The value of the tag. The value must: + *

                                                                                                                                                                  + *
                                                                                                                                                                    + *
                                                                                                                                                                  • + *

                                                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                    + *
                                                                                                                                                                  • + *
                                                                                                                                                                  • + *

                                                                                                                                                                    + * Contain less than 256 characters. + *

                                                                                                                                                                    + *
                                                                                                                                                                  • + *
                                                                                                                                                                  + * + * @return The value of the tag. The value must:

                                                                                                                                                                  + *
                                                                                                                                                                    + *
                                                                                                                                                                  • + *

                                                                                                                                                                    + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                    + *
                                                                                                                                                                  • + *
                                                                                                                                                                  • + *

                                                                                                                                                                    + * Contain less than 256 characters. + *

                                                                                                                                                                    + *
                                                                                                                                                                  • + */ + + public String getValue() { + return this.value; + } + + /** + *

                                                                                                                                                                    + * The value of the tag. The value must: + *

                                                                                                                                                                    + *
                                                                                                                                                                      + *
                                                                                                                                                                    • + *

                                                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                      + *
                                                                                                                                                                    • + *
                                                                                                                                                                    • + *

                                                                                                                                                                      + * Contain less than 256 characters. + *

                                                                                                                                                                      + *
                                                                                                                                                                    • + *
                                                                                                                                                                    + * + * @param value + * The value of the tag. The value must:

                                                                                                                                                                    + *
                                                                                                                                                                      + *
                                                                                                                                                                    • + *

                                                                                                                                                                      + * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). + *

                                                                                                                                                                      + *
                                                                                                                                                                    • + *
                                                                                                                                                                    • + *

                                                                                                                                                                      + * Contain less than 256 characters. + *

                                                                                                                                                                      + *
                                                                                                                                                                    • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MessageTag withValue(String value) { + setValue(value); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getName() != null) + sb.append("Name: " + getName() + ","); + if (getValue() != null) + sb.append("Value: " + getValue()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MessageTag == false) + return false; + MessageTag other = (MessageTag) obj; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getValue() == null ^ this.getValue() == null) + return false; + if (other.getValue() != null && other.getValue().equals(this.getValue()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getValue() == null) ? 0 : getValue().hashCode()); + return hashCode; + } + + @Override + public MessageTag clone() { + try { + return (MessageTag) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendDataPoint.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendDataPoint.java index 0bebfd9f8209..d3bdf154645c 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendDataPoint.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendDataPoint.java @@ -30,7 +30,7 @@ public class SendDataPoint implements Serializable, Cloneable { private java.util.Date timestamp; /** *

                                                                                                                                                                      - * Number of emails that have been enqueued for sending. + * Number of emails that have been sent. *

                                                                                                                                                                      */ private Long deliveryAttempts; @@ -95,11 +95,11 @@ public SendDataPoint withTimestamp(java.util.Date timestamp) { /** *

                                                                                                                                                                      - * Number of emails that have been enqueued for sending. + * Number of emails that have been sent. *

                                                                                                                                                                      * * @param deliveryAttempts - * Number of emails that have been enqueued for sending. + * Number of emails that have been sent. */ public void setDeliveryAttempts(Long deliveryAttempts) { @@ -108,10 +108,10 @@ public void setDeliveryAttempts(Long deliveryAttempts) { /** *

                                                                                                                                                                      - * Number of emails that have been enqueued for sending. + * Number of emails that have been sent. *

                                                                                                                                                                      * - * @return Number of emails that have been enqueued for sending. + * @return Number of emails that have been sent. */ public Long getDeliveryAttempts() { @@ -120,11 +120,11 @@ public Long getDeliveryAttempts() { /** *

                                                                                                                                                                      - * Number of emails that have been enqueued for sending. + * Number of emails that have been sent. *

                                                                                                                                                                      * * @param deliveryAttempts - * Number of emails that have been enqueued for sending. + * Number of emails that have been sent. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendEmailRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendEmailRequest.java index dcce7e19136d..64bce9ef5346 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendEmailRequest.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendEmailRequest.java @@ -114,6 +114,19 @@ public class SendEmailRequest extends com.amazonaws.AmazonWebServiceRequest impl *

                                                                                                                                                                      */ private String returnPathArn; + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. + * Tags correspond to characteristics of the email that you define, so that you can publish email sending events. + *

                                                                                                                                                                      + */ + private com.amazonaws.internal.SdkInternalList tags; + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendEmail. + *

                                                                                                                                                                      + */ + private String configurationSetName; /** * Default constructor for SendEmailRequest object. Callers should use the setter or fluent setter (with...) methods @@ -761,6 +774,131 @@ public SendEmailRequest withReturnPathArn(String returnPathArn) { return this; } + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. + * Tags correspond to characteristics of the email that you define, so that you can publish email sending events. + *

                                                                                                                                                                      + * + * @return A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. + * Tags correspond to characteristics of the email that you define, so that you can publish email sending events. + *

                                                                                                                                                                      + * + * @param tags + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. + * Tags correspond to characteristics of the email that you define, so that you can publish email sending events. + *

                                                                                                                                                                      + *

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

                                                                                                                                                                      + * + * @param tags + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendEmailRequest withTags(MessageTag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (MessageTag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. + * Tags correspond to characteristics of the email that you define, so that you can publish email sending events. + *

                                                                                                                                                                      + * + * @param tags + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendEmailRequest withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendEmail. + *

                                                                                                                                                                      + * + * @param configurationSetName + * The name of the configuration set to use when you send an email using SendEmail. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendEmail. + *

                                                                                                                                                                      + * + * @return The name of the configuration set to use when you send an email using SendEmail. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendEmail. + *

                                                                                                                                                                      + * + * @param configurationSetName + * The name of the configuration set to use when you send an email using SendEmail. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendEmailRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + /** * Returns a string representation of this object; useful for testing and debugging. * @@ -785,7 +923,11 @@ public String toString() { if (getSourceArn() != null) sb.append("SourceArn: " + getSourceArn() + ","); if (getReturnPathArn() != null) - sb.append("ReturnPathArn: " + getReturnPathArn()); + sb.append("ReturnPathArn: " + getReturnPathArn() + ","); + if (getTags() != null) + sb.append("Tags: " + getTags() + ","); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName()); sb.append("}"); return sb.toString(); } @@ -828,6 +970,14 @@ public boolean equals(Object obj) { return false; if (other.getReturnPathArn() != null && other.getReturnPathArn().equals(this.getReturnPathArn()) == false) return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; return true; } @@ -843,6 +993,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getReturnPath() == null) ? 0 : getReturnPath().hashCode()); hashCode = prime * hashCode + ((getSourceArn() == null) ? 0 : getSourceArn().hashCode()); hashCode = prime * hashCode + ((getReturnPathArn() == null) ? 0 : getReturnPathArn().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); return hashCode; } diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendRawEmailRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendRawEmailRequest.java index a80cbd3f5e9f..dfa5417231f9 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendRawEmailRequest.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/SendRawEmailRequest.java @@ -160,6 +160,20 @@ public class SendRawEmailRequest extends com.amazonaws.AmazonWebServiceRequest i * */ private String returnPathArn; + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + *

                                                                                                                                                                      + */ + private com.amazonaws.internal.SdkInternalList tags; + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendRawEmail. + *

                                                                                                                                                                      + */ + private String configurationSetName; /** * Default constructor for SendRawEmailRequest object. Callers should use the setter or fluent setter (with...) @@ -1074,6 +1088,135 @@ public SendRawEmailRequest withReturnPathArn(String returnPathArn) { return this; } + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + *

                                                                                                                                                                      + * + * @return A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you + * can publish email sending events. + */ + + public java.util.List getTags() { + if (tags == null) { + tags = new com.amazonaws.internal.SdkInternalList(); + } + return tags; + } + + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + *

                                                                                                                                                                      + * + * @param tags + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you + * can publish email sending events. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new com.amazonaws.internal.SdkInternalList(tags); + } + + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + *

                                                                                                                                                                      + *

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

                                                                                                                                                                      + * + * @param tags + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you + * can publish email sending events. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendRawEmailRequest withTags(MessageTag... tags) { + if (this.tags == null) { + setTags(new com.amazonaws.internal.SdkInternalList(tags.length)); + } + for (MessageTag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

                                                                                                                                                                      + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can + * publish email sending events. + *

                                                                                                                                                                      + * + * @param tags + * A list of tags, in the form of name/value pairs, to apply to an email that you send using + * SendRawEmail. Tags correspond to characteristics of the email that you define, so that you + * can publish email sending events. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendRawEmailRequest withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendRawEmail. + *

                                                                                                                                                                      + * + * @param configurationSetName + * The name of the configuration set to use when you send an email using SendRawEmail. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendRawEmail. + *

                                                                                                                                                                      + * + * @return The name of the configuration set to use when you send an email using SendRawEmail. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set to use when you send an email using SendRawEmail. + *

                                                                                                                                                                      + * + * @param configurationSetName + * The name of the configuration set to use when you send an email using SendRawEmail. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendRawEmailRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + /** * Returns a string representation of this object; useful for testing and debugging. * @@ -1096,7 +1239,11 @@ public String toString() { if (getSourceArn() != null) sb.append("SourceArn: " + getSourceArn() + ","); if (getReturnPathArn() != null) - sb.append("ReturnPathArn: " + getReturnPathArn()); + sb.append("ReturnPathArn: " + getReturnPathArn() + ","); + if (getTags() != null) + sb.append("Tags: " + getTags() + ","); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName()); sb.append("}"); return sb.toString(); } @@ -1135,6 +1282,14 @@ public boolean equals(Object obj) { return false; if (other.getReturnPathArn() != null && other.getReturnPathArn().equals(this.getReturnPathArn()) == false) return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; return true; } @@ -1149,6 +1304,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getFromArn() == null) ? 0 : getFromArn().hashCode()); hashCode = prime * hashCode + ((getSourceArn() == null) ? 0 : getSourceArn().hashCode()); hashCode = prime * hashCode + ((getReturnPathArn() == null) ? 0 : getReturnPathArn().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); return hashCode; } diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationRequest.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationRequest.java new file mode 100644 index 000000000000..79d702490637 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationRequest.java @@ -0,0 +1,175 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; +import com.amazonaws.AmazonWebServiceRequest; + +/** + *

                                                                                                                                                                      + * Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish + * email sending events. For information about using configuration sets, see the Amazon SES Developer + * Guide. + *

                                                                                                                                                                      + */ +public class UpdateConfigurationSetEventDestinationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                                                                                                                                                                      + * The name of the configuration set that you want to update. + *

                                                                                                                                                                      + */ + private String configurationSetName; + /** + *

                                                                                                                                                                      + * The event destination object that you want to apply to the specified configuration set. + *

                                                                                                                                                                      + */ + private EventDestination eventDestination; + + /** + *

                                                                                                                                                                      + * The name of the configuration set that you want to update. + *

                                                                                                                                                                      + * + * @param configurationSetName + * The name of the configuration set that you want to update. + */ + + public void setConfigurationSetName(String configurationSetName) { + this.configurationSetName = configurationSetName; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set that you want to update. + *

                                                                                                                                                                      + * + * @return The name of the configuration set that you want to update. + */ + + public String getConfigurationSetName() { + return this.configurationSetName; + } + + /** + *

                                                                                                                                                                      + * The name of the configuration set that you want to update. + *

                                                                                                                                                                      + * + * @param configurationSetName + * The name of the configuration set that you want to update. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateConfigurationSetEventDestinationRequest withConfigurationSetName(String configurationSetName) { + setConfigurationSetName(configurationSetName); + return this; + } + + /** + *

                                                                                                                                                                      + * The event destination object that you want to apply to the specified configuration set. + *

                                                                                                                                                                      + * + * @param eventDestination + * The event destination object that you want to apply to the specified configuration set. + */ + + public void setEventDestination(EventDestination eventDestination) { + this.eventDestination = eventDestination; + } + + /** + *

                                                                                                                                                                      + * The event destination object that you want to apply to the specified configuration set. + *

                                                                                                                                                                      + * + * @return The event destination object that you want to apply to the specified configuration set. + */ + + public EventDestination getEventDestination() { + return this.eventDestination; + } + + /** + *

                                                                                                                                                                      + * The event destination object that you want to apply to the specified configuration set. + *

                                                                                                                                                                      + * + * @param eventDestination + * The event destination object that you want to apply to the specified configuration set. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateConfigurationSetEventDestinationRequest withEventDestination(EventDestination eventDestination) { + setEventDestination(eventDestination); + return this; + } + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getConfigurationSetName() != null) + sb.append("ConfigurationSetName: " + getConfigurationSetName() + ","); + if (getEventDestination() != null) + sb.append("EventDestination: " + getEventDestination()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateConfigurationSetEventDestinationRequest == false) + return false; + UpdateConfigurationSetEventDestinationRequest other = (UpdateConfigurationSetEventDestinationRequest) obj; + if (other.getConfigurationSetName() == null ^ this.getConfigurationSetName() == null) + return false; + if (other.getConfigurationSetName() != null && other.getConfigurationSetName().equals(this.getConfigurationSetName()) == false) + return false; + if (other.getEventDestination() == null ^ this.getEventDestination() == null) + return false; + if (other.getEventDestination() != null && other.getEventDestination().equals(this.getEventDestination()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getConfigurationSetName() == null) ? 0 : getConfigurationSetName().hashCode()); + hashCode = prime * hashCode + ((getEventDestination() == null) ? 0 : getEventDestination().hashCode()); + return hashCode; + } + + @Override + public UpdateConfigurationSetEventDestinationRequest clone() { + return (UpdateConfigurationSetEventDestinationRequest) super.clone(); + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationResult.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationResult.java new file mode 100644 index 000000000000..5a804e8b99a2 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/UpdateConfigurationSetEventDestinationResult.java @@ -0,0 +1,69 @@ +/* + * Copyright 2011-2016 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.simpleemail.model; + +import java.io.Serializable; + +/** + *

                                                                                                                                                                      + * An empty element returned on a successful request. + *

                                                                                                                                                                      + */ +public class UpdateConfigurationSetEventDestinationResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + * Returns a string representation of this object; useful for testing and debugging. + * + * @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 UpdateConfigurationSetEventDestinationResult == false) + return false; + UpdateConfigurationSetEventDestinationResult other = (UpdateConfigurationSetEventDestinationResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public UpdateConfigurationSetEventDestinationResult clone() { + try { + return (UpdateConfigurationSetEventDestinationResult) 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-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDestinationStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDestinationStaxUnmarshaller.java new file mode 100644 index 000000000000..b9a2736fda82 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDestinationStaxUnmarshaller.java @@ -0,0 +1,68 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CloudWatchDestination StAX Unmarshaller + */ +public class CloudWatchDestinationStaxUnmarshaller implements Unmarshaller { + + public CloudWatchDestination unmarshall(StaxUnmarshallerContext context) throws Exception { + CloudWatchDestination cloudWatchDestination = new CloudWatchDestination(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return cloudWatchDestination; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("DimensionConfigurations/member", targetDepth)) { + cloudWatchDestination.withDimensionConfigurations(CloudWatchDimensionConfigurationStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return cloudWatchDestination; + } + } + } + } + + private static CloudWatchDestinationStaxUnmarshaller instance; + + public static CloudWatchDestinationStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CloudWatchDestinationStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDimensionConfigurationStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDimensionConfigurationStaxUnmarshaller.java new file mode 100644 index 000000000000..0b1303bc5740 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CloudWatchDimensionConfigurationStaxUnmarshaller.java @@ -0,0 +1,77 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CloudWatchDimensionConfiguration StAX Unmarshaller + */ +public class CloudWatchDimensionConfigurationStaxUnmarshaller implements Unmarshaller { + + public CloudWatchDimensionConfiguration unmarshall(StaxUnmarshallerContext context) throws Exception { + CloudWatchDimensionConfiguration cloudWatchDimensionConfiguration = new CloudWatchDimensionConfiguration(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return cloudWatchDimensionConfiguration; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("DimensionName", targetDepth)) { + cloudWatchDimensionConfiguration.setDimensionName(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("DimensionValueSource", targetDepth)) { + cloudWatchDimensionConfiguration.setDimensionValueSource(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("DefaultDimensionValue", targetDepth)) { + cloudWatchDimensionConfiguration.setDefaultDimensionValue(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return cloudWatchDimensionConfiguration; + } + } + } + } + + private static CloudWatchDimensionConfigurationStaxUnmarshaller instance; + + public static CloudWatchDimensionConfigurationStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CloudWatchDimensionConfigurationStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetAlreadyExistsExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetAlreadyExistsExceptionUnmarshaller.java new file mode 100644 index 000000000000..54ab8ab94236 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetAlreadyExistsExceptionUnmarshaller.java @@ -0,0 +1,42 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.ConfigurationSetAlreadyExistsException; + +public class ConfigurationSetAlreadyExistsExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public ConfigurationSetAlreadyExistsExceptionUnmarshaller() { + super(ConfigurationSetAlreadyExistsException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("ConfigurationSetAlreadyExists")) + return null; + + ConfigurationSetAlreadyExistsException e = (ConfigurationSetAlreadyExistsException) super.unmarshall(node); + e.setConfigurationSetName(XpathUtils.asString(getErrorPropertyPath("ConfigurationSetName"), node)); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetDoesNotExistExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetDoesNotExistExceptionUnmarshaller.java new file mode 100644 index 000000000000..6f4fec59d3c1 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetDoesNotExistExceptionUnmarshaller.java @@ -0,0 +1,42 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.ConfigurationSetDoesNotExistException; + +public class ConfigurationSetDoesNotExistExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public ConfigurationSetDoesNotExistExceptionUnmarshaller() { + super(ConfigurationSetDoesNotExistException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("ConfigurationSetDoesNotExist")) + return null; + + ConfigurationSetDoesNotExistException e = (ConfigurationSetDoesNotExistException) super.unmarshall(node); + e.setConfigurationSetName(XpathUtils.asString(getErrorPropertyPath("ConfigurationSetName"), node)); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetStaxUnmarshaller.java new file mode 100644 index 000000000000..95e0aade9fc2 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ConfigurationSetStaxUnmarshaller.java @@ -0,0 +1,67 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * ConfigurationSet StAX Unmarshaller + */ +public class ConfigurationSetStaxUnmarshaller implements Unmarshaller { + + public ConfigurationSet unmarshall(StaxUnmarshallerContext context) throws Exception { + ConfigurationSet configurationSet = new ConfigurationSet(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return configurationSet; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("Name", targetDepth)) { + configurationSet.setName(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return configurationSet; + } + } + } + } + + private static ConfigurationSetStaxUnmarshaller instance; + + public static ConfigurationSetStaxUnmarshaller getInstance() { + if (instance == null) + instance = new ConfigurationSetStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationRequestMarshaller.java new file mode 100644 index 000000000000..2f5e8e12b9ae --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationRequestMarshaller.java @@ -0,0 +1,124 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * CreateConfigurationSetEventDestinationRequest Marshaller + */ + +public class CreateConfigurationSetEventDestinationRequestMarshaller implements + Marshaller, CreateConfigurationSetEventDestinationRequest> { + + public Request marshall( + CreateConfigurationSetEventDestinationRequest createConfigurationSetEventDestinationRequest) { + + if (createConfigurationSetEventDestinationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest( + createConfigurationSetEventDestinationRequest, "AmazonSimpleEmailService"); + request.addParameter("Action", "CreateConfigurationSetEventDestination"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (createConfigurationSetEventDestinationRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(createConfigurationSetEventDestinationRequest.getConfigurationSetName())); + } + + EventDestination eventDestination = createConfigurationSetEventDestinationRequest.getEventDestination(); + if (eventDestination != null) { + + if (eventDestination.getName() != null) { + request.addParameter("EventDestination.Name", StringUtils.fromString(eventDestination.getName())); + } + + if (eventDestination.getEnabled() != null) { + request.addParameter("EventDestination.Enabled", StringUtils.fromBoolean(eventDestination.getEnabled())); + } + + com.amazonaws.internal.SdkInternalList matchingEventTypesList = (com.amazonaws.internal.SdkInternalList) eventDestination + .getMatchingEventTypes(); + if (!matchingEventTypesList.isEmpty() || !matchingEventTypesList.isAutoConstruct()) { + int matchingEventTypesListIndex = 1; + + for (String matchingEventTypesListValue : matchingEventTypesList) { + if (matchingEventTypesListValue != null) { + request.addParameter("EventDestination.MatchingEventTypes.member." + matchingEventTypesListIndex, + StringUtils.fromString(matchingEventTypesListValue)); + } + matchingEventTypesListIndex++; + } + } + + KinesisFirehoseDestination kinesisFirehoseDestination = eventDestination.getKinesisFirehoseDestination(); + if (kinesisFirehoseDestination != null) { + + if (kinesisFirehoseDestination.getIAMRoleARN() != null) { + request.addParameter("EventDestination.KinesisFirehoseDestination.IAMRoleARN", + StringUtils.fromString(kinesisFirehoseDestination.getIAMRoleARN())); + } + + if (kinesisFirehoseDestination.getDeliveryStreamARN() != null) { + request.addParameter("EventDestination.KinesisFirehoseDestination.DeliveryStreamARN", + StringUtils.fromString(kinesisFirehoseDestination.getDeliveryStreamARN())); + } + } + + CloudWatchDestination cloudWatchDestination = eventDestination.getCloudWatchDestination(); + if (cloudWatchDestination != null) { + + com.amazonaws.internal.SdkInternalList dimensionConfigurationsList = (com.amazonaws.internal.SdkInternalList) cloudWatchDestination + .getDimensionConfigurations(); + if (!dimensionConfigurationsList.isEmpty() || !dimensionConfigurationsList.isAutoConstruct()) { + int dimensionConfigurationsListIndex = 1; + + for (CloudWatchDimensionConfiguration dimensionConfigurationsListValue : dimensionConfigurationsList) { + + if (dimensionConfigurationsListValue.getDimensionName() != null) { + request.addParameter("EventDestination.CloudWatchDestination.DimensionConfigurations.member." + dimensionConfigurationsListIndex + + ".DimensionName", StringUtils.fromString(dimensionConfigurationsListValue.getDimensionName())); + } + + if (dimensionConfigurationsListValue.getDimensionValueSource() != null) { + request.addParameter("EventDestination.CloudWatchDestination.DimensionConfigurations.member." + dimensionConfigurationsListIndex + + ".DimensionValueSource", StringUtils.fromString(dimensionConfigurationsListValue.getDimensionValueSource())); + } + + if (dimensionConfigurationsListValue.getDefaultDimensionValue() != null) { + request.addParameter("EventDestination.CloudWatchDestination.DimensionConfigurations.member." + dimensionConfigurationsListIndex + + ".DefaultDimensionValue", StringUtils.fromString(dimensionConfigurationsListValue.getDefaultDimensionValue())); + } + dimensionConfigurationsListIndex++; + } + } + } + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationResultStaxUnmarshaller.java new file mode 100644 index 000000000000..b63de83c8622 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetEventDestinationResultStaxUnmarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CreateConfigurationSetEventDestinationResult StAX Unmarshaller + */ +public class CreateConfigurationSetEventDestinationResultStaxUnmarshaller implements + Unmarshaller { + + public CreateConfigurationSetEventDestinationResult unmarshall(StaxUnmarshallerContext context) throws Exception { + CreateConfigurationSetEventDestinationResult createConfigurationSetEventDestinationResult = new CreateConfigurationSetEventDestinationResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return createConfigurationSetEventDestinationResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return createConfigurationSetEventDestinationResult; + } + } + } + } + + private static CreateConfigurationSetEventDestinationResultStaxUnmarshaller instance; + + public static CreateConfigurationSetEventDestinationResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CreateConfigurationSetEventDestinationResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetRequestMarshaller.java new file mode 100644 index 000000000000..f9beeba476b3 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetRequestMarshaller.java @@ -0,0 +1,57 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * CreateConfigurationSetRequest Marshaller + */ + +public class CreateConfigurationSetRequestMarshaller implements Marshaller, CreateConfigurationSetRequest> { + + public Request marshall(CreateConfigurationSetRequest createConfigurationSetRequest) { + + if (createConfigurationSetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(createConfigurationSetRequest, + "AmazonSimpleEmailService"); + request.addParameter("Action", "CreateConfigurationSet"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + ConfigurationSet configurationSet = createConfigurationSetRequest.getConfigurationSet(); + if (configurationSet != null) { + + if (configurationSet.getName() != null) { + request.addParameter("ConfigurationSet.Name", StringUtils.fromString(configurationSet.getName())); + } + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetResultStaxUnmarshaller.java new file mode 100644 index 000000000000..a906fa4812eb --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/CreateConfigurationSetResultStaxUnmarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * CreateConfigurationSetResult StAX Unmarshaller + */ +public class CreateConfigurationSetResultStaxUnmarshaller implements Unmarshaller { + + public CreateConfigurationSetResult unmarshall(StaxUnmarshallerContext context) throws Exception { + CreateConfigurationSetResult createConfigurationSetResult = new CreateConfigurationSetResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return createConfigurationSetResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return createConfigurationSetResult; + } + } + } + } + + private static CreateConfigurationSetResultStaxUnmarshaller instance; + + public static CreateConfigurationSetResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new CreateConfigurationSetResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationRequestMarshaller.java new file mode 100644 index 000000000000..afafcf3bf442 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationRequestMarshaller.java @@ -0,0 +1,59 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * DeleteConfigurationSetEventDestinationRequest Marshaller + */ + +public class DeleteConfigurationSetEventDestinationRequestMarshaller implements + Marshaller, DeleteConfigurationSetEventDestinationRequest> { + + public Request marshall( + DeleteConfigurationSetEventDestinationRequest deleteConfigurationSetEventDestinationRequest) { + + if (deleteConfigurationSetEventDestinationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest( + deleteConfigurationSetEventDestinationRequest, "AmazonSimpleEmailService"); + request.addParameter("Action", "DeleteConfigurationSetEventDestination"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (deleteConfigurationSetEventDestinationRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(deleteConfigurationSetEventDestinationRequest.getConfigurationSetName())); + } + + if (deleteConfigurationSetEventDestinationRequest.getEventDestinationName() != null) { + request.addParameter("EventDestinationName", StringUtils.fromString(deleteConfigurationSetEventDestinationRequest.getEventDestinationName())); + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationResultStaxUnmarshaller.java new file mode 100644 index 000000000000..fcbff5abe1c0 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetEventDestinationResultStaxUnmarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DeleteConfigurationSetEventDestinationResult StAX Unmarshaller + */ +public class DeleteConfigurationSetEventDestinationResultStaxUnmarshaller implements + Unmarshaller { + + public DeleteConfigurationSetEventDestinationResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DeleteConfigurationSetEventDestinationResult deleteConfigurationSetEventDestinationResult = new DeleteConfigurationSetEventDestinationResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return deleteConfigurationSetEventDestinationResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return deleteConfigurationSetEventDestinationResult; + } + } + } + } + + private static DeleteConfigurationSetEventDestinationResultStaxUnmarshaller instance; + + public static DeleteConfigurationSetEventDestinationResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteConfigurationSetEventDestinationResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetRequestMarshaller.java new file mode 100644 index 000000000000..fbb41f1ac82a --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetRequestMarshaller.java @@ -0,0 +1,53 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * DeleteConfigurationSetRequest Marshaller + */ + +public class DeleteConfigurationSetRequestMarshaller implements Marshaller, DeleteConfigurationSetRequest> { + + public Request marshall(DeleteConfigurationSetRequest deleteConfigurationSetRequest) { + + if (deleteConfigurationSetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(deleteConfigurationSetRequest, + "AmazonSimpleEmailService"); + request.addParameter("Action", "DeleteConfigurationSet"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (deleteConfigurationSetRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(deleteConfigurationSetRequest.getConfigurationSetName())); + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetResultStaxUnmarshaller.java new file mode 100644 index 000000000000..c238f0f69269 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DeleteConfigurationSetResultStaxUnmarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DeleteConfigurationSetResult StAX Unmarshaller + */ +public class DeleteConfigurationSetResultStaxUnmarshaller implements Unmarshaller { + + public DeleteConfigurationSetResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DeleteConfigurationSetResult deleteConfigurationSetResult = new DeleteConfigurationSetResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return deleteConfigurationSetResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return deleteConfigurationSetResult; + } + } + } + } + + private static DeleteConfigurationSetResultStaxUnmarshaller instance; + + public static DeleteConfigurationSetResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DeleteConfigurationSetResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetRequestMarshaller.java new file mode 100644 index 000000000000..fcd1f946400c --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetRequestMarshaller.java @@ -0,0 +1,67 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * DescribeConfigurationSetRequest Marshaller + */ + +public class DescribeConfigurationSetRequestMarshaller implements Marshaller, DescribeConfigurationSetRequest> { + + public Request marshall(DescribeConfigurationSetRequest describeConfigurationSetRequest) { + + if (describeConfigurationSetRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(describeConfigurationSetRequest, + "AmazonSimpleEmailService"); + request.addParameter("Action", "DescribeConfigurationSet"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (describeConfigurationSetRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(describeConfigurationSetRequest.getConfigurationSetName())); + } + + com.amazonaws.internal.SdkInternalList configurationSetAttributeNamesList = (com.amazonaws.internal.SdkInternalList) describeConfigurationSetRequest + .getConfigurationSetAttributeNames(); + if (!configurationSetAttributeNamesList.isEmpty() || !configurationSetAttributeNamesList.isAutoConstruct()) { + int configurationSetAttributeNamesListIndex = 1; + + for (String configurationSetAttributeNamesListValue : configurationSetAttributeNamesList) { + if (configurationSetAttributeNamesListValue != null) { + request.addParameter("ConfigurationSetAttributeNames.member." + configurationSetAttributeNamesListIndex, + StringUtils.fromString(configurationSetAttributeNamesListValue)); + } + configurationSetAttributeNamesListIndex++; + } + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetResultStaxUnmarshaller.java new file mode 100644 index 000000000000..82e63a9abb6b --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/DescribeConfigurationSetResultStaxUnmarshaller.java @@ -0,0 +1,73 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * DescribeConfigurationSetResult StAX Unmarshaller + */ +public class DescribeConfigurationSetResultStaxUnmarshaller implements Unmarshaller { + + public DescribeConfigurationSetResult unmarshall(StaxUnmarshallerContext context) throws Exception { + DescribeConfigurationSetResult describeConfigurationSetResult = new DescribeConfigurationSetResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return describeConfigurationSetResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("ConfigurationSet", targetDepth)) { + describeConfigurationSetResult.setConfigurationSet(ConfigurationSetStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("EventDestinations/member", targetDepth)) { + describeConfigurationSetResult.withEventDestinations(EventDestinationStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return describeConfigurationSetResult; + } + } + } + } + + private static DescribeConfigurationSetResultStaxUnmarshaller instance; + + public static DescribeConfigurationSetResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeConfigurationSetResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationAlreadyExistsExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationAlreadyExistsExceptionUnmarshaller.java new file mode 100644 index 000000000000..7f00dc194069 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationAlreadyExistsExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.EventDestinationAlreadyExistsException; + +public class EventDestinationAlreadyExistsExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public EventDestinationAlreadyExistsExceptionUnmarshaller() { + super(EventDestinationAlreadyExistsException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("EventDestinationAlreadyExists")) + return null; + + EventDestinationAlreadyExistsException e = (EventDestinationAlreadyExistsException) super.unmarshall(node); + e.setConfigurationSetName(XpathUtils.asString(getErrorPropertyPath("ConfigurationSetName"), node)); + e.setEventDestinationName(XpathUtils.asString(getErrorPropertyPath("EventDestinationName"), node)); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationDoesNotExistExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationDoesNotExistExceptionUnmarshaller.java new file mode 100644 index 000000000000..c0e0c59e4bfa --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationDoesNotExistExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.EventDestinationDoesNotExistException; + +public class EventDestinationDoesNotExistExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public EventDestinationDoesNotExistExceptionUnmarshaller() { + super(EventDestinationDoesNotExistException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("EventDestinationDoesNotExist")) + return null; + + EventDestinationDoesNotExistException e = (EventDestinationDoesNotExistException) super.unmarshall(node); + e.setConfigurationSetName(XpathUtils.asString(getErrorPropertyPath("ConfigurationSetName"), node)); + e.setEventDestinationName(XpathUtils.asString(getErrorPropertyPath("EventDestinationName"), node)); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationStaxUnmarshaller.java new file mode 100644 index 000000000000..11f583aa0e3a --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/EventDestinationStaxUnmarshaller.java @@ -0,0 +1,87 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * EventDestination StAX Unmarshaller + */ +public class EventDestinationStaxUnmarshaller implements Unmarshaller { + + public EventDestination unmarshall(StaxUnmarshallerContext context) throws Exception { + EventDestination eventDestination = new EventDestination(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return eventDestination; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("Name", targetDepth)) { + eventDestination.setName(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Enabled", targetDepth)) { + eventDestination.setEnabled(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("MatchingEventTypes/member", targetDepth)) { + eventDestination.withMatchingEventTypes(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("KinesisFirehoseDestination", targetDepth)) { + eventDestination.setKinesisFirehoseDestination(KinesisFirehoseDestinationStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("CloudWatchDestination", targetDepth)) { + eventDestination.setCloudWatchDestination(CloudWatchDestinationStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return eventDestination; + } + } + } + } + + private static EventDestinationStaxUnmarshaller instance; + + public static EventDestinationStaxUnmarshaller getInstance() { + if (instance == null) + instance = new EventDestinationStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidCloudWatchDestinationExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidCloudWatchDestinationExceptionUnmarshaller.java new file mode 100644 index 000000000000..c309d236a498 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidCloudWatchDestinationExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.InvalidCloudWatchDestinationException; + +public class InvalidCloudWatchDestinationExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public InvalidCloudWatchDestinationExceptionUnmarshaller() { + super(InvalidCloudWatchDestinationException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("InvalidCloudWatchDestination")) + return null; + + InvalidCloudWatchDestinationException e = (InvalidCloudWatchDestinationException) super.unmarshall(node); + e.setConfigurationSetName(XpathUtils.asString(getErrorPropertyPath("ConfigurationSetName"), node)); + e.setEventDestinationName(XpathUtils.asString(getErrorPropertyPath("EventDestinationName"), node)); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidConfigurationSetExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidConfigurationSetExceptionUnmarshaller.java new file mode 100644 index 000000000000..aee9a2b15635 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidConfigurationSetExceptionUnmarshaller.java @@ -0,0 +1,41 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.InvalidConfigurationSetException; + +public class InvalidConfigurationSetExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public InvalidConfigurationSetExceptionUnmarshaller() { + super(InvalidConfigurationSetException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("InvalidConfigurationSet")) + return null; + + InvalidConfigurationSetException e = (InvalidConfigurationSetException) super.unmarshall(node); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidFirehoseDestinationExceptionUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidFirehoseDestinationExceptionUnmarshaller.java new file mode 100644 index 000000000000..51fff17a4f8f --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/InvalidFirehoseDestinationExceptionUnmarshaller.java @@ -0,0 +1,43 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import org.w3c.dom.Node; + +import com.amazonaws.AmazonServiceException; +import com.amazonaws.util.XpathUtils; +import com.amazonaws.transform.StandardErrorUnmarshaller; + +import com.amazonaws.services.simpleemail.model.InvalidFirehoseDestinationException; + +public class InvalidFirehoseDestinationExceptionUnmarshaller extends StandardErrorUnmarshaller { + + public InvalidFirehoseDestinationExceptionUnmarshaller() { + super(InvalidFirehoseDestinationException.class); + } + + @Override + public AmazonServiceException unmarshall(Node node) throws Exception { + // Bail out if this isn't the right error code that this + // marshaller understands + String errorCode = parseErrorCode(node); + if (errorCode == null || !errorCode.equals("InvalidFirehoseDestination")) + return null; + + InvalidFirehoseDestinationException e = (InvalidFirehoseDestinationException) super.unmarshall(node); + e.setConfigurationSetName(XpathUtils.asString(getErrorPropertyPath("ConfigurationSetName"), node)); + e.setEventDestinationName(XpathUtils.asString(getErrorPropertyPath("EventDestinationName"), node)); + + return e; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/KinesisFirehoseDestinationStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/KinesisFirehoseDestinationStaxUnmarshaller.java new file mode 100644 index 000000000000..3d921c8c5d8b --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/KinesisFirehoseDestinationStaxUnmarshaller.java @@ -0,0 +1,72 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * KinesisFirehoseDestination StAX Unmarshaller + */ +public class KinesisFirehoseDestinationStaxUnmarshaller implements Unmarshaller { + + public KinesisFirehoseDestination unmarshall(StaxUnmarshallerContext context) throws Exception { + KinesisFirehoseDestination kinesisFirehoseDestination = new KinesisFirehoseDestination(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return kinesisFirehoseDestination; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("IAMRoleARN", targetDepth)) { + kinesisFirehoseDestination.setIAMRoleARN(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("DeliveryStreamARN", targetDepth)) { + kinesisFirehoseDestination.setDeliveryStreamARN(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return kinesisFirehoseDestination; + } + } + } + } + + private static KinesisFirehoseDestinationStaxUnmarshaller instance; + + public static KinesisFirehoseDestinationStaxUnmarshaller getInstance() { + if (instance == null) + instance = new KinesisFirehoseDestinationStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsRequestMarshaller.java new file mode 100644 index 000000000000..e6e55d1ed72c --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsRequestMarshaller.java @@ -0,0 +1,57 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * ListConfigurationSetsRequest Marshaller + */ + +public class ListConfigurationSetsRequestMarshaller implements Marshaller, ListConfigurationSetsRequest> { + + public Request marshall(ListConfigurationSetsRequest listConfigurationSetsRequest) { + + if (listConfigurationSetsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest(listConfigurationSetsRequest, + "AmazonSimpleEmailService"); + request.addParameter("Action", "ListConfigurationSets"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (listConfigurationSetsRequest.getNextToken() != null) { + request.addParameter("NextToken", StringUtils.fromString(listConfigurationSetsRequest.getNextToken())); + } + + if (listConfigurationSetsRequest.getMaxItems() != null) { + request.addParameter("MaxItems", StringUtils.fromInteger(listConfigurationSetsRequest.getMaxItems())); + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsResultStaxUnmarshaller.java new file mode 100644 index 000000000000..8857e0b735a3 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/ListConfigurationSetsResultStaxUnmarshaller.java @@ -0,0 +1,72 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * ListConfigurationSetsResult StAX Unmarshaller + */ +public class ListConfigurationSetsResultStaxUnmarshaller implements Unmarshaller { + + public ListConfigurationSetsResult unmarshall(StaxUnmarshallerContext context) throws Exception { + ListConfigurationSetsResult listConfigurationSetsResult = new ListConfigurationSetsResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return listConfigurationSetsResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("ConfigurationSets/member", targetDepth)) { + listConfigurationSetsResult.withConfigurationSets(ConfigurationSetStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("NextToken", targetDepth)) { + listConfigurationSetsResult.setNextToken(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return listConfigurationSetsResult; + } + } + } + } + + private static ListConfigurationSetsResultStaxUnmarshaller instance; + + public static ListConfigurationSetsResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new ListConfigurationSetsResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/MessageTagStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/MessageTagStaxUnmarshaller.java new file mode 100644 index 000000000000..173bf8ac510e --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/MessageTagStaxUnmarshaller.java @@ -0,0 +1,72 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * MessageTag StAX Unmarshaller + */ +public class MessageTagStaxUnmarshaller implements Unmarshaller { + + public MessageTag unmarshall(StaxUnmarshallerContext context) throws Exception { + MessageTag messageTag = new MessageTag(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 1; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return messageTag; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + if (context.testExpression("Name", targetDepth)) { + messageTag.setName(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + + if (context.testExpression("Value", targetDepth)) { + messageTag.setValue(StringStaxUnmarshaller.getInstance().unmarshall(context)); + continue; + } + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return messageTag; + } + } + } + } + + private static MessageTagStaxUnmarshaller instance; + + public static MessageTagStaxUnmarshaller getInstance() { + if (instance == null) + instance = new MessageTagStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendEmailRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendEmailRequestMarshaller.java index 14cf62296ae9..07434797dbb4 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendEmailRequestMarshaller.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendEmailRequestMarshaller.java @@ -155,6 +155,27 @@ public Request marshall(SendEmailRequest sendEmailRequest) { request.addParameter("ReturnPathArn", StringUtils.fromString(sendEmailRequest.getReturnPathArn())); } + com.amazonaws.internal.SdkInternalList tagsList = (com.amazonaws.internal.SdkInternalList) sendEmailRequest.getTags(); + if (!tagsList.isEmpty() || !tagsList.isAutoConstruct()) { + int tagsListIndex = 1; + + for (MessageTag tagsListValue : tagsList) { + + if (tagsListValue.getName() != null) { + request.addParameter("Tags.member." + tagsListIndex + ".Name", StringUtils.fromString(tagsListValue.getName())); + } + + if (tagsListValue.getValue() != null) { + request.addParameter("Tags.member." + tagsListIndex + ".Value", StringUtils.fromString(tagsListValue.getValue())); + } + tagsListIndex++; + } + } + + if (sendEmailRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(sendEmailRequest.getConfigurationSetName())); + } + return request; } diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendRawEmailRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendRawEmailRequestMarshaller.java index 2384272079b7..be2b16b4c6c1 100644 --- a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendRawEmailRequestMarshaller.java +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/SendRawEmailRequestMarshaller.java @@ -79,6 +79,27 @@ public Request marshall(SendRawEmailRequest sendRawEmailReq request.addParameter("ReturnPathArn", StringUtils.fromString(sendRawEmailRequest.getReturnPathArn())); } + com.amazonaws.internal.SdkInternalList tagsList = (com.amazonaws.internal.SdkInternalList) sendRawEmailRequest.getTags(); + if (!tagsList.isEmpty() || !tagsList.isAutoConstruct()) { + int tagsListIndex = 1; + + for (MessageTag tagsListValue : tagsList) { + + if (tagsListValue.getName() != null) { + request.addParameter("Tags.member." + tagsListIndex + ".Name", StringUtils.fromString(tagsListValue.getName())); + } + + if (tagsListValue.getValue() != null) { + request.addParameter("Tags.member." + tagsListIndex + ".Value", StringUtils.fromString(tagsListValue.getValue())); + } + tagsListIndex++; + } + } + + if (sendRawEmailRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(sendRawEmailRequest.getConfigurationSetName())); + } + return request; } diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationRequestMarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationRequestMarshaller.java new file mode 100644 index 000000000000..5488bdc96dd6 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationRequestMarshaller.java @@ -0,0 +1,124 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; +import com.amazonaws.DefaultRequest; +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Marshaller; +import com.amazonaws.util.StringUtils; +import com.amazonaws.util.IdempotentUtils; + +/** + * UpdateConfigurationSetEventDestinationRequest Marshaller + */ + +public class UpdateConfigurationSetEventDestinationRequestMarshaller implements + Marshaller, UpdateConfigurationSetEventDestinationRequest> { + + public Request marshall( + UpdateConfigurationSetEventDestinationRequest updateConfigurationSetEventDestinationRequest) { + + if (updateConfigurationSetEventDestinationRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + Request request = new DefaultRequest( + updateConfigurationSetEventDestinationRequest, "AmazonSimpleEmailService"); + request.addParameter("Action", "UpdateConfigurationSetEventDestination"); + request.addParameter("Version", "2010-12-01"); + request.setHttpMethod(HttpMethodName.POST); + + if (updateConfigurationSetEventDestinationRequest.getConfigurationSetName() != null) { + request.addParameter("ConfigurationSetName", StringUtils.fromString(updateConfigurationSetEventDestinationRequest.getConfigurationSetName())); + } + + EventDestination eventDestination = updateConfigurationSetEventDestinationRequest.getEventDestination(); + if (eventDestination != null) { + + if (eventDestination.getName() != null) { + request.addParameter("EventDestination.Name", StringUtils.fromString(eventDestination.getName())); + } + + if (eventDestination.getEnabled() != null) { + request.addParameter("EventDestination.Enabled", StringUtils.fromBoolean(eventDestination.getEnabled())); + } + + com.amazonaws.internal.SdkInternalList matchingEventTypesList = (com.amazonaws.internal.SdkInternalList) eventDestination + .getMatchingEventTypes(); + if (!matchingEventTypesList.isEmpty() || !matchingEventTypesList.isAutoConstruct()) { + int matchingEventTypesListIndex = 1; + + for (String matchingEventTypesListValue : matchingEventTypesList) { + if (matchingEventTypesListValue != null) { + request.addParameter("EventDestination.MatchingEventTypes.member." + matchingEventTypesListIndex, + StringUtils.fromString(matchingEventTypesListValue)); + } + matchingEventTypesListIndex++; + } + } + + KinesisFirehoseDestination kinesisFirehoseDestination = eventDestination.getKinesisFirehoseDestination(); + if (kinesisFirehoseDestination != null) { + + if (kinesisFirehoseDestination.getIAMRoleARN() != null) { + request.addParameter("EventDestination.KinesisFirehoseDestination.IAMRoleARN", + StringUtils.fromString(kinesisFirehoseDestination.getIAMRoleARN())); + } + + if (kinesisFirehoseDestination.getDeliveryStreamARN() != null) { + request.addParameter("EventDestination.KinesisFirehoseDestination.DeliveryStreamARN", + StringUtils.fromString(kinesisFirehoseDestination.getDeliveryStreamARN())); + } + } + + CloudWatchDestination cloudWatchDestination = eventDestination.getCloudWatchDestination(); + if (cloudWatchDestination != null) { + + com.amazonaws.internal.SdkInternalList dimensionConfigurationsList = (com.amazonaws.internal.SdkInternalList) cloudWatchDestination + .getDimensionConfigurations(); + if (!dimensionConfigurationsList.isEmpty() || !dimensionConfigurationsList.isAutoConstruct()) { + int dimensionConfigurationsListIndex = 1; + + for (CloudWatchDimensionConfiguration dimensionConfigurationsListValue : dimensionConfigurationsList) { + + if (dimensionConfigurationsListValue.getDimensionName() != null) { + request.addParameter("EventDestination.CloudWatchDestination.DimensionConfigurations.member." + dimensionConfigurationsListIndex + + ".DimensionName", StringUtils.fromString(dimensionConfigurationsListValue.getDimensionName())); + } + + if (dimensionConfigurationsListValue.getDimensionValueSource() != null) { + request.addParameter("EventDestination.CloudWatchDestination.DimensionConfigurations.member." + dimensionConfigurationsListIndex + + ".DimensionValueSource", StringUtils.fromString(dimensionConfigurationsListValue.getDimensionValueSource())); + } + + if (dimensionConfigurationsListValue.getDefaultDimensionValue() != null) { + request.addParameter("EventDestination.CloudWatchDestination.DimensionConfigurations.member." + dimensionConfigurationsListIndex + + ".DefaultDimensionValue", StringUtils.fromString(dimensionConfigurationsListValue.getDefaultDimensionValue())); + } + dimensionConfigurationsListIndex++; + } + } + } + } + + return request; + } + +} diff --git a/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationResultStaxUnmarshaller.java b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationResultStaxUnmarshaller.java new file mode 100644 index 000000000000..54161ba39778 --- /dev/null +++ b/aws-java-sdk-ses/src/main/java/com/amazonaws/services/simpleemail/model/transform/UpdateConfigurationSetEventDestinationResultStaxUnmarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2011-2016 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.simpleemail.model.transform; + +import java.util.Map; +import java.util.HashMap; +import java.util.ArrayList; +import java.util.Map.Entry; + +import javax.xml.stream.events.XMLEvent; + +import com.amazonaws.services.simpleemail.model.*; +import com.amazonaws.transform.Unmarshaller; +import com.amazonaws.transform.MapEntry; +import com.amazonaws.transform.StaxUnmarshallerContext; +import com.amazonaws.transform.SimpleTypeStaxUnmarshallers.*; + +/** + * UpdateConfigurationSetEventDestinationResult StAX Unmarshaller + */ +public class UpdateConfigurationSetEventDestinationResultStaxUnmarshaller implements + Unmarshaller { + + public UpdateConfigurationSetEventDestinationResult unmarshall(StaxUnmarshallerContext context) throws Exception { + UpdateConfigurationSetEventDestinationResult updateConfigurationSetEventDestinationResult = new UpdateConfigurationSetEventDestinationResult(); + int originalDepth = context.getCurrentDepth(); + int targetDepth = originalDepth + 1; + + if (context.isStartOfDocument()) + targetDepth += 2; + + while (true) { + XMLEvent xmlEvent = context.nextEvent(); + if (xmlEvent.isEndDocument()) + return updateConfigurationSetEventDestinationResult; + + if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { + + } else if (xmlEvent.isEndElement()) { + if (context.getCurrentDepth() < originalDepth) { + return updateConfigurationSetEventDestinationResult; + } + } + } + } + + private static UpdateConfigurationSetEventDestinationResultStaxUnmarshaller instance; + + public static UpdateConfigurationSetEventDestinationResultStaxUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateConfigurationSetEventDestinationResultStaxUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-intermediate.json b/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-intermediate.json index ff2a656a92e7..4a92cbc55de3 100644 --- a/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-intermediate.json +++ b/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-intermediate.json @@ -117,10 +117,10 @@ "documentation" : "

                                                                                                                                                                      Indicates that the provided receipt rule set does not exist.

                                                                                                                                                                      " }, { "exceptionName" : "AlreadyExistsException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                                                      " }, { "exceptionName" : "LimitExceededException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -140,6 +140,84 @@ }, "syncReturnType" : "CloneReceiptRuleSetResult" }, + "CreateConfigurationSet" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateConfigurationSetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Creates a configuration set.

                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetAlreadyExistsException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set could not be created because of a naming conflict.

                                                                                                                                                                      " + }, { + "exceptionName" : "InvalidConfigurationSetException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set is invalid. See the error message for details.

                                                                                                                                                                      " + }, { + "exceptionName" : "LimitExceededException", + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "CreateConfigurationSetRequest", + "variableName" : "createConfigurationSetRequest", + "variableType" : "CreateConfigurationSetRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "CreateConfigurationSetRequest", + "variableSetterType" : "CreateConfigurationSetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createConfigurationSet", + "operationName" : "CreateConfigurationSet", + "returnType" : { + "returnType" : "CreateConfigurationSetResult", + "documentation" : "

                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                      " + }, + "syncReturnType" : "CreateConfigurationSetResult" + }, + "CreateConfigurationSetEventDestination" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "CreateConfigurationSetEventDestinationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Creates a configuration set event destination.

                                                                                                                                                                      When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                                                      An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " + }, { + "exceptionName" : "EventDestinationAlreadyExistsException", + "documentation" : "

                                                                                                                                                                      Indicates that the event destination could not be created because of a naming conflict.

                                                                                                                                                                      " + }, { + "exceptionName" : "InvalidCloudWatchDestinationException", + "documentation" : "

                                                                                                                                                                      Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

                                                                                                                                                                      " + }, { + "exceptionName" : "InvalidFirehoseDestinationException", + "documentation" : "

                                                                                                                                                                      Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

                                                                                                                                                                      " + }, { + "exceptionName" : "LimitExceededException", + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "CreateConfigurationSetEventDestinationRequest", + "variableName" : "createConfigurationSetEventDestinationRequest", + "variableType" : "CreateConfigurationSetEventDestinationRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "CreateConfigurationSetEventDestinationRequest", + "variableSetterType" : "CreateConfigurationSetEventDestinationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "createConfigurationSetEventDestination", + "operationName" : "CreateConfigurationSetEventDestination", + "returnType" : { + "returnType" : "CreateConfigurationSetEventDestinationResult", + "documentation" : "

                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                      " + }, + "syncReturnType" : "CreateConfigurationSetEventDestinationResult" + }, "CreateReceiptFilter" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -150,10 +228,10 @@ "documentation" : "

                                                                                                                                                                      Creates a new IP address filter.

                                                                                                                                                                      For information about setting up IP address filters, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", "exceptions" : [ { "exceptionName" : "LimitExceededException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " }, { "exceptionName" : "AlreadyExistsException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -192,7 +270,7 @@ "documentation" : "

                                                                                                                                                                      Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                      " }, { "exceptionName" : "AlreadyExistsException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                                                      " }, { "exceptionName" : "RuleDoesNotExistException", "documentation" : "

                                                                                                                                                                      Indicates that the provided receipt rule does not exist.

                                                                                                                                                                      " @@ -201,7 +279,7 @@ "documentation" : "

                                                                                                                                                                      Indicates that the provided receipt rule set does not exist.

                                                                                                                                                                      " }, { "exceptionName" : "LimitExceededException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -231,10 +309,10 @@ "documentation" : "

                                                                                                                                                                      Creates an empty receipt rule set.

                                                                                                                                                                      For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", "exceptions" : [ { "exceptionName" : "AlreadyExistsException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                                                      " }, { "exceptionName" : "LimitExceededException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -254,6 +332,69 @@ }, "syncReturnType" : "CreateReceiptRuleSetResult" }, + "DeleteConfigurationSet" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteConfigurationSetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Deletes a configuration set.

                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "DeleteConfigurationSetRequest", + "variableName" : "deleteConfigurationSetRequest", + "variableType" : "DeleteConfigurationSetRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "DeleteConfigurationSetRequest", + "variableSetterType" : "DeleteConfigurationSetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteConfigurationSet", + "operationName" : "DeleteConfigurationSet", + "returnType" : { + "returnType" : "DeleteConfigurationSetResult", + "documentation" : "

                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                      " + }, + "syncReturnType" : "DeleteConfigurationSetResult" + }, + "DeleteConfigurationSetEventDestination" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeleteConfigurationSetEventDestinationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Deletes a configuration set event destination.

                                                                                                                                                                      Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " + }, { + "exceptionName" : "EventDestinationDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the event destination does not exist.

                                                                                                                                                                      " + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "DeleteConfigurationSetEventDestinationRequest", + "variableName" : "deleteConfigurationSetEventDestinationRequest", + "variableType" : "DeleteConfigurationSetEventDestinationRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "DeleteConfigurationSetEventDestinationRequest", + "variableSetterType" : "DeleteConfigurationSetEventDestinationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deleteConfigurationSetEventDestination", + "operationName" : "DeleteConfigurationSetEventDestination", + "returnType" : { + "returnType" : "DeleteConfigurationSetEventDestinationResult", + "documentation" : "

                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                      " + }, + "syncReturnType" : "DeleteConfigurationSetEventDestinationResult" + }, "DeleteIdentity" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -449,6 +590,36 @@ }, "syncReturnType" : "DescribeActiveReceiptRuleSetResult" }, + "DescribeConfigurationSet" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeConfigurationSetResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Returns the details of the specified configuration set.

                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "DescribeConfigurationSetRequest", + "variableName" : "describeConfigurationSetRequest", + "variableType" : "DescribeConfigurationSetRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "DescribeConfigurationSetRequest", + "variableSetterType" : "DescribeConfigurationSetRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeConfigurationSet", + "operationName" : "DescribeConfigurationSet", + "returnType" : { + "returnType" : "DescribeConfigurationSetResult", + "documentation" : "

                                                                                                                                                                      Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + }, + "syncReturnType" : "DescribeConfigurationSetResult" + }, "DescribeReceiptRule" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -701,6 +872,33 @@ }, "syncReturnType" : "GetSendStatisticsResult" }, + "ListConfigurationSets" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListConfigurationSetsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Lists the configuration sets associated with your AWS account.

                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second and can return up to 50 configuration sets at a time.

                                                                                                                                                                      ", + "exceptions" : null, + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "ListConfigurationSetsRequest", + "variableName" : "listConfigurationSetsRequest", + "variableType" : "ListConfigurationSetsRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "ListConfigurationSetsRequest", + "variableSetterType" : "ListConfigurationSetsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listConfigurationSets", + "operationName" : "ListConfigurationSets", + "returnType" : { + "returnType" : "ListConfigurationSetsResult", + "documentation" : "

                                                                                                                                                                      A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + }, + "syncReturnType" : "ListConfigurationSetsResult" + }, "ListIdentities" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -769,7 +967,7 @@ "variableDeclarationType" : "ListReceiptFiltersRequest", "variableName" : "listReceiptFiltersRequest", "variableType" : "ListReceiptFiltersRequest", - "documentation" : "

                                                                                                                                                                      : Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", "simpleType" : "ListReceiptFiltersRequest", "variableSetterType" : "ListReceiptFiltersRequest" }, @@ -943,6 +1141,9 @@ }, { "exceptionName" : "MailFromDomainNotVerifiedException", "documentation" : "

                                                                                                                                                                      Indicates that the message could not be sent because Amazon SES could not read the MX record required to use the specified MAIL FROM domain. For information about editing the custom MAIL FROM domain settings for an identity, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + }, { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -976,6 +1177,9 @@ }, { "exceptionName" : "MailFromDomainNotVerifiedException", "documentation" : "

                                                                                                                                                                      Indicates that the message could not be sent because Amazon SES could not read the MX record required to use the specified MAIL FROM domain. For information about editing the custom MAIL FROM domain settings for an identity, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + }, { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -1193,6 +1397,45 @@ }, "syncReturnType" : "SetReceiptRulePositionResult" }, + "UpdateConfigurationSetEventDestination" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateConfigurationSetEventDestinationResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                      Updates the event destination of a configuration set.

                                                                                                                                                                      When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                                                      Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                      ", + "exceptions" : [ { + "exceptionName" : "ConfigurationSetDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                      " + }, { + "exceptionName" : "EventDestinationDoesNotExistException", + "documentation" : "

                                                                                                                                                                      Indicates that the event destination does not exist.

                                                                                                                                                                      " + }, { + "exceptionName" : "InvalidCloudWatchDestinationException", + "documentation" : "

                                                                                                                                                                      Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

                                                                                                                                                                      " + }, { + "exceptionName" : "InvalidFirehoseDestinationException", + "documentation" : "

                                                                                                                                                                      Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

                                                                                                                                                                      " + } ], + "hasBlobMemberAsPayload" : false, + "input" : { + "variableDeclarationType" : "UpdateConfigurationSetEventDestinationRequest", + "variableName" : "updateConfigurationSetEventDestinationRequest", + "variableType" : "UpdateConfigurationSetEventDestinationRequest", + "documentation" : "

                                                                                                                                                                      Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "simpleType" : "UpdateConfigurationSetEventDestinationRequest", + "variableSetterType" : "UpdateConfigurationSetEventDestinationRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateConfigurationSetEventDestination", + "operationName" : "UpdateConfigurationSetEventDestination", + "returnType" : { + "returnType" : "UpdateConfigurationSetEventDestinationResult", + "documentation" : "

                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                      " + }, + "syncReturnType" : "UpdateConfigurationSetEventDestinationResult" + }, "UpdateReceiptRule" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1218,7 +1461,7 @@ "documentation" : "

                                                                                                                                                                      Indicates that the provided receipt rule does not exist.

                                                                                                                                                                      " }, { "exceptionName" : "LimitExceededException", - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                      " } ], "hasBlobMemberAsPayload" : false, "input" : { @@ -1603,7 +1846,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                                                      ", "enums" : null, "errorCode" : "AlreadyExists", "hasHeaderMember" : false, @@ -3512,8 +3755,8 @@ }, "wrapper" : false }, - "Content" : { - "c2jName" : "Content", + "CloudWatchDestination" : { + "c2jName" : "CloudWatchDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3521,7 +3764,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                      Represents textual data, plus an optional character set specification.

                                                                                                                                                                      By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      Contains information associated with an Amazon CloudWatch event destination to which email sending events are published.

                                                                                                                                                                      Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -3530,15 +3773,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Data", - "c2jShape" : "MessageData", + "c2jName" : "DimensionConfigurations", + "c2jShape" : "CloudWatchDimensionConfigurations", "deprecated" : false, - "documentation" : "

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@return The textual data of the content.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n@return A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -3549,102 +3792,117 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Data", + "marshallLocationName" : "DimensionConfigurations", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Data", + "unmarshallLocationName" : "DimensionConfigurations", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Data", - "setterDocumentation" : "/**

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@param data The textual data of the content.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                      The textual data of the content.

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

                                                                                                                                                                      The character set of the content.

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

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@return The character set of the content.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Charset", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Charset", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "CloudWatchDimensionConfiguration", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "CloudWatchDimensionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "CloudWatchDimensionConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "CloudWatchDimensionConfiguration", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Charset", - "setterDocumentation" : "/**

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@param charset The character set of the content.*/", + "name" : "DimensionConfigurations", + "setterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n

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

                                                                                                                                                                      \n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@return The character set of the content.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n@return A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -3655,111 +3913,125 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Charset", + "marshallLocationName" : "DimensionConfigurations", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Charset", + "unmarshallLocationName" : "DimensionConfigurations", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Charset", - "setterDocumentation" : "/**

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@param charset The character set of the content.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                      The character set of the content.

                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "charset", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                      The character set of the content.

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

                                                                                                                                                                      The textual data of the content.

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

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@return The textual data of the content.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Data", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Data", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "CloudWatchDimensionConfiguration", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "CloudWatchDimensionConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "member", + "variableType" : "CloudWatchDimensionConfiguration", + "documentation" : "", + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "CloudWatchDimensionConfiguration", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "CloudWatchDimensionConfiguration", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Data", - "setterDocumentation" : "/**

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@param data The textual data of the content.*/", + "name" : "DimensionConfigurations", + "setterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      \n

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

                                                                                                                                                                      \n@param dimensionConfigurations A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "data", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "dimensionConfigurations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Data" ], - "shapeName" : "Content", + "required" : [ "DimensionConfigurations" ], + "shapeName" : "CloudWatchDestination", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "Content", - "variableName" : "content", - "variableType" : "Content", + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", "documentation" : null, - "simpleType" : "Content", - "variableSetterType" : "Content" + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" }, "wrapper" : false }, - "CreateReceiptFilterRequest" : { - "c2jName" : "CreateReceiptFilterRequest", + "CloudWatchDimensionConfiguration" : { + "c2jName" : "CloudWatchDimensionConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3767,31 +4039,24 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                      Represents a request to create a new IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                      For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer Guide.

                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateReceiptFilter", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "Filter", - "c2jShape" : "ReceiptFilter", + "c2jName" : "DimensionName", + "c2jShape" : "DimensionName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                      The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                      \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                      The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                      \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                        The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                        \n@return The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                        • */", "getterModel" : { - "returnType" : "ReceiptFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3802,10 +4067,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Filter", + "marshallLocationName" : "DimensionName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Filter", + "unmarshallLocationName" : "DimensionName", "uri" : false }, "idempotencyToken" : false, @@ -3813,39 +4078,143 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Filter", - "setterDocumentation" : "/**

                                                                                                                                                                          A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                          \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "name" : "DimensionName", + "setterDocumentation" : "/**

                                                                                                                                                                          The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                          \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                          • */", "setterModel" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                            A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                            \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                            The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                            \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", - "documentation" : "

                                                                                                                                                                              A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                              ", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                              The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                              The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                              ", + "enumType" : "DimensionValueSource", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                              The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                              \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "getterDocumentation" : "/**

                                                                                                                                                                              The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                              \n@return The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DimensionValueSource", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DimensionValueSource", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DimensionValueSource", + "setterDocumentation" : "/**

                                                                                                                                                                              The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                              \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                              The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                              \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                              The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

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

                                                                                                                                                                              The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                              The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                              \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                \n@return The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DefaultDimensionValue", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DefaultDimensionValue", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DefaultDimensionValue", + "setterDocumentation" : "/**

                                                                                                                                                                                  The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                  \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                  • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                    The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                    \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                      The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Filter" : { - "c2jName" : "Filter", - "c2jShape" : "ReceiptFilter", + "DefaultDimensionValue" : { + "c2jName" : "DefaultDimensionValue", + "c2jShape" : "DefaultDimensionValue", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                      The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                      \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                      The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                      \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                        The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                                        \n@return The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                                        • */", "getterModel" : { - "returnType" : "ReceiptFilter", + "returnType" : "String", "documentation" : null }, "http" : { @@ -3856,10 +4225,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Filter", + "marshallLocationName" : "DefaultDimensionValue", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Filter", + "unmarshallLocationName" : "DefaultDimensionValue", "uri" : false }, "idempotencyToken" : false, @@ -3867,79 +4236,153 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Filter", - "setterDocumentation" : "/**

                                                                                                                                                                                          A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                          \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", + "name" : "DefaultDimensionValue", + "setterDocumentation" : "/**

                                                                                                                                                                                          The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                                          \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                                          • */", "setterModel" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                            A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                            \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                            The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                                            \n@param defaultDimensionValue The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptFilter", - "variableName" : "filter", - "variableType" : "ReceiptFilter", - "documentation" : "

                                                                                                                                                                                              A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                              ", - "simpleType" : "ReceiptFilter", - "variableSetterType" : "ReceiptFilter" + "variableDeclarationType" : "String", + "variableName" : "defaultDimensionValue", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                              The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                                              The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                                              The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                                              \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                                \n@return The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                                • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DimensionName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DimensionName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DimensionName", + "setterDocumentation" : "/**

                                                                                                                                                                                                  The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                                  \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                                  • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                    The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                                    \n@param dimensionName The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                      The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                      ", + "enumType" : "DimensionValueSource", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                      \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                      \n@return The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DimensionValueSource", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DimensionValueSource", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DimensionValueSource", + "setterDocumentation" : "/**

                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                      \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@see DimensionValueSource*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                      \n@param dimensionValueSource The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.\n@return Returns a reference to this object so that method calls can be chained together.\n@see DimensionValueSource*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dimensionValueSource", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Filter" ], - "shapeName" : "CreateReceiptFilterRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "CreateReceiptFilterRequest", - "variableName" : "createReceiptFilterRequest", - "variableType" : "CreateReceiptFilterRequest", - "documentation" : null, - "simpleType" : "CreateReceiptFilterRequest", - "variableSetterType" : "CreateReceiptFilterRequest" - }, - "wrapper" : false - }, - "CreateReceiptFilterResult" : { - "c2jName" : "CreateReceiptFilterResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "CreateReceiptFilterResult", + "required" : [ "DimensionName", "DimensionValueSource", "DefaultDimensionValue" ], + "shapeName" : "CloudWatchDimensionConfiguration", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "CreateReceiptFilterResult" + "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "CreateReceiptFilterResult", - "variableName" : "createReceiptFilterResult", - "variableType" : "CreateReceiptFilterResult", + "variableDeclarationType" : "CloudWatchDimensionConfiguration", + "variableName" : "cloudWatchDimensionConfiguration", + "variableType" : "CloudWatchDimensionConfiguration", "documentation" : null, - "simpleType" : "CreateReceiptFilterResult", - "variableSetterType" : "CreateReceiptFilterResult" + "simpleType" : "CloudWatchDimensionConfiguration", + "variableSetterType" : "CloudWatchDimensionConfiguration" }, "wrapper" : false }, - "CreateReceiptRuleRequest" : { - "c2jName" : "CreateReceiptRuleRequest", + "ConfigurationSet" : { + "c2jName" : "ConfigurationSet", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3947,29 +4390,22 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                      Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                      The name of the configuration set.

                                                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateReceiptRule", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "Name", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                      The name of the configuration set. The name must:

                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                      • Contain less than 64 characters.

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

                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                      \n@return The name of the rule set to which to add the rule.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                      The name of the configuration set. The name must:

                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                      \n@param name The name of the configuration set. The name must:

                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                        The name of the configuration set. The name must:

                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                        \n@return The name of the configuration set. The name must:

                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                        • */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3982,10 +4418,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "Name", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -3993,35 +4429,124 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                          The name of the rule set to which to add the rule.

                                                                                                                                                                                                          \n@param ruleSetName The name of the rule set to which to add the rule.*/", + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                          The name of the configuration set. The name must:

                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                          \n@param name The name of the configuration set. The name must:

                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                          • */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The name of the rule set to which to add the rule.

                                                                                                                                                                                                            \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                            The name of the configuration set. The name must:

                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                            \n@param name The name of the configuration set. The name must:

                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                              The name of the rule set to which to add the rule.

                                                                                                                                                                                                              ", + "documentation" : "

                                                                                                                                                                                                              The name of the configuration set. The name must:

                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "After", - "c2jShape" : "ReceiptRuleName", + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                              The name of the configuration set. The name must:

                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                              • Contain less than 64 characters.

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

                                                                                                                                                                                                              The name of the configuration set. The name must:

                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                              \n@param name The name of the configuration set. The name must:

                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                The name of the configuration set. The name must:

                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                \n@return The name of the configuration set. The name must:

                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                  The name of the configuration set. The name must:

                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                  \n@param name The name of the configuration set. The name must:

                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                  • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                    The name of the configuration set. The name must:

                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                    \n@param name The name of the configuration set. The name must:

                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                      The name of the configuration set. The name must:

                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name" ], + "shapeName" : "ConfigurationSet", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : null, + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "wrapper" : false + }, + "ConfigurationSetAlreadyExistsException" : { + "c2jName" : "ConfigurationSetAlreadyExistsException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                      Indicates that the configuration set could not be created because of a naming conflict.

                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "ConfigurationSetAlreadyExists", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4034,10 +4559,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "After", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "After", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4045,89 +4570,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "After", - "setterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "after", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "after", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "After" : { - "c2jName" : "After", - "c2jShape" : "ReceiptRuleName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4140,10 +4613,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "After", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "After", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4151,150 +4624,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "After", - "setterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "after", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "after", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                      ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

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

                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                      \n@return The name of the rule set to which to add the rule.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleSetName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.*/", - "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" - }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName", "Rule" ], - "shapeName" : "CreateReceiptRuleRequest", + "required" : null, + "shapeName" : "ConfigurationSetAlreadyExistsException", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "CreateReceiptRuleRequest", - "variableName" : "createReceiptRuleRequest", - "variableType" : "CreateReceiptRuleRequest", + "variableDeclarationType" : "ConfigurationSetAlreadyExistsException", + "variableName" : "configurationSetAlreadyExistsException", + "variableType" : "ConfigurationSetAlreadyExistsException", "documentation" : null, - "simpleType" : "CreateReceiptRuleRequest", - "variableSetterType" : "CreateReceiptRuleRequest" + "simpleType" : "ConfigurationSetAlreadyExistsException", + "variableSetterType" : "ConfigurationSetAlreadyExistsException" }, "wrapper" : false }, - "CreateReceiptRuleResult" : { - "c2jName" : "CreateReceiptRuleResponse", + "ConfigurationSetAttribute" : { + "c2jName" : "ConfigurationSetAttribute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4302,8 +4669,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                      ", - "enums" : null, + "documentation" : "", + "enums" : [ { + "name" : "EventDestinations", + "value" : "eventDestinations" + } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, @@ -4313,23 +4683,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "CreateReceiptRuleResult", + "shapeName" : "ConfigurationSetAttribute", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "CreateReceiptRuleResult" + "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "CreateReceiptRuleResult", - "variableName" : "createReceiptRuleResult", - "variableType" : "CreateReceiptRuleResult", + "variableDeclarationType" : "ConfigurationSetAttribute", + "variableName" : "configurationSetAttribute", + "variableType" : "ConfigurationSetAttribute", "documentation" : null, - "simpleType" : "CreateReceiptRuleResult", - "variableSetterType" : "CreateReceiptRuleResult" + "simpleType" : "ConfigurationSetAttribute", + "variableSetterType" : "ConfigurationSetAttribute" }, "wrapper" : false }, - "CreateReceiptRuleSetRequest" : { - "c2jName" : "CreateReceiptRuleSetRequest", + "ConfigurationSetDoesNotExistException" : { + "c2jName" : "ConfigurationSetDoesNotExistException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4337,29 +4707,22 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                      Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                                                                      ", "enums" : null, - "errorCode" : null, + "errorCode" : "ConfigurationSetDoesNotExist", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "CreateReceiptRuleSet", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                      The name of the rule set to create. The name must:

                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                      The name of the rule set to create. The name must:

                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                        The name of the rule set to create. The name must:

                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                        • Start and end with a letter or number.

                                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                                        \n@return The name of the rule set to create. The name must:

                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                        • Start and end with a letter or number.

                                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                                        • */", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4372,10 +4735,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4383,37 +4746,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                          The name of the rule set to create. The name must:

                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                          • Start and end with a letter or number.

                                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                                          \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                          • Start and end with a letter or number.

                                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                                          • */", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                            The name of the rule set to create. The name must:

                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                            • Start and end with a letter or number.

                                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                                            \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                            • Start and end with a letter or number.

                                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                              The name of the rule set to create. The name must:

                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                              ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                              The name of the rule set to create. The name must:

                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                              ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                              The name of the rule set to create. The name must:

                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                              \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                The name of the rule set to create. The name must:

                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                • Start and end with a letter or number.

                                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                                \n@return The name of the rule set to create. The name must:

                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                • Start and end with a letter or number.

                                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                                • */", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4426,10 +4789,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4437,44 +4800,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                  The name of the rule set to create. The name must:

                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                  • Start and end with a letter or number.

                                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                                  \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                  • Start and end with a letter or number.

                                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                                  • */", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                    The name of the rule set to create. The name must:

                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                    • Start and end with a letter or number.

                                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                                    \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                    • Start and end with a letter or number.

                                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the rule set to create. The name must:

                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                      ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName" ], - "shapeName" : "CreateReceiptRuleSetRequest", + "required" : null, + "shapeName" : "ConfigurationSetDoesNotExistException", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "CreateReceiptRuleSetRequest", - "variableName" : "createReceiptRuleSetRequest", - "variableType" : "CreateReceiptRuleSetRequest", + "variableDeclarationType" : "ConfigurationSetDoesNotExistException", + "variableName" : "configurationSetDoesNotExistException", + "variableType" : "ConfigurationSetDoesNotExistException", "documentation" : null, - "simpleType" : "CreateReceiptRuleSetRequest", - "variableSetterType" : "CreateReceiptRuleSetRequest" + "simpleType" : "ConfigurationSetDoesNotExistException", + "variableSetterType" : "ConfigurationSetDoesNotExistException" }, "wrapper" : false }, - "CreateReceiptRuleSetResult" : { - "c2jName" : "CreateReceiptRuleSetResponse", + "Content" : { + "c2jName" : "Content", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4482,7 +4845,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      Represents textual data, plus an optional character set specification.

                                                                                                                                                                                                                                      By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -4490,103 +4853,14 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "CreateReceiptRuleSetResult", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "CreateReceiptRuleSetResult" - }, - "variable" : { - "variableDeclarationType" : "CreateReceiptRuleSetResult", - "variableName" : "createReceiptRuleSetResult", - "variableType" : "CreateReceiptRuleSetResult", - "documentation" : null, - "simpleType" : "CreateReceiptRuleSetResult", - "variableSetterType" : "CreateReceiptRuleSetResult" - }, - "wrapper" : false - }, - "CustomMailFromStatus" : { - "c2jName" : "CustomMailFromStatus", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : [ { - "name" : "Pending", - "value" : "Pending" - }, { - "name" : "Success", - "value" : "Success" - }, { - "name" : "Failed", - "value" : "Failed" - }, { - "name" : "TemporaryFailure", - "value" : "TemporaryFailure" - } ], - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "CustomMailFromStatus", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "variableDeclarationType" : "CustomMailFromStatus", - "variableName" : "customMailFromStatus", - "variableType" : "CustomMailFromStatus", - "documentation" : null, - "simpleType" : "CustomMailFromStatus", - "variableSetterType" : "CustomMailFromStatus" - }, - "wrapper" : false - }, - "DeleteIdentityPolicyRequest" : { - "c2jName" : "DeleteIdentityPolicyRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to delete a sending authorization policy for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteIdentityPolicy", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, "members" : [ { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "c2jName" : "Data", + "c2jShape" : "MessageData", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The textual data of the content.

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

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@return The textual data of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4599,10 +4873,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Data", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, @@ -4610,35 +4884,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "name" : "Data", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@param data The textual data of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "data", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "data", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The textual data of the content.

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

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The character set of the content.

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

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@return The name of the policy to be deleted.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@return The character set of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4651,10 +4925,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyName", + "marshallLocationName" : "Charset", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyName", + "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, @@ -4662,37 +4936,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.*/", + "name" : "Charset", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@param charset The character set of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "charset", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "charset", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identity" : { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "Charset" : { + "c2jName" : "Charset", + "c2jShape" : "Charset", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The character set of the content.

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

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@return The character set of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4705,10 +4979,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Charset", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Charset", "uri" : false }, "idempotencyToken" : false, @@ -4716,36 +4990,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "name" : "Charset", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@param charset The character set of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "charset", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The character set of the content.

                                                                                                                                                                                                                                      \n@param charset The character set of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "charset", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The character set of the content.

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

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The textual data of the content.

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

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@return The name of the policy to be deleted.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@return The textual data of the content.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4758,10 +5032,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyName", + "marshallLocationName" : "Data", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyName", + "unmarshallLocationName" : "Data", "uri" : false }, "idempotencyToken" : false, @@ -4769,79 +5043,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.*/", + "name" : "Data", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@param data The textual data of the content.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "data", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      \n@param data The textual data of the content.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "policyName", + "variableName" : "data", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The textual data of the content.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Identity", "PolicyName" ], - "shapeName" : "DeleteIdentityPolicyRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "DeleteIdentityPolicyRequest", - "variableName" : "deleteIdentityPolicyRequest", - "variableType" : "DeleteIdentityPolicyRequest", - "documentation" : null, - "simpleType" : "DeleteIdentityPolicyRequest", - "variableSetterType" : "DeleteIdentityPolicyRequest" - }, - "wrapper" : false - }, - "DeleteIdentityPolicyResult" : { - "c2jName" : "DeleteIdentityPolicyResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DeleteIdentityPolicyResult", + "required" : [ "Data" ], + "shapeName" : "Content", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteIdentityPolicyResult" + "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "DeleteIdentityPolicyResult", - "variableName" : "deleteIdentityPolicyResult", - "variableType" : "DeleteIdentityPolicyResult", + "variableDeclarationType" : "Content", + "variableName" : "content", + "variableType" : "Content", "documentation" : null, - "simpleType" : "DeleteIdentityPolicyResult", - "variableSetterType" : "DeleteIdentityPolicyResult" + "simpleType" : "Content", + "variableSetterType" : "Content" }, "wrapper" : false }, - "DeleteIdentityRequest" : { - "c2jName" : "DeleteIdentityRequest", + "CreateConfigurationSetEventDestinationRequest" : { + "c2jName" : "CreateConfigurationSetEventDestinationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4849,7 +5091,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to delete one of your Amazon SES identities (an email address or domain).

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -4857,7 +5099,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteIdentity", + "action" : "CreateConfigurationSetEventDestination", "locationName" : null, "requestUri" : "/", "target" : null, @@ -4865,13 +5107,13 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

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

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@return The identity to be removed from the list of identities for the AWS Account.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@return The name of the configuration set to which to apply the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4884,10 +5126,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4895,37 +5137,89 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to which to apply the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

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

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

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

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@return An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identity" : { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

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

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@return The identity to be removed from the list of identities for the AWS Account.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@return The name of the configuration set to which to apply the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4938,10 +5232,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -4949,44 +5243,97 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to which to apply the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to which to apply the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "identity", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

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

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

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

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@return An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      \n@param eventDestination An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

                                                                                                                                                                                                                                      ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null } }, - "required" : [ "Identity" ], - "shapeName" : "DeleteIdentityRequest", + "required" : [ "ConfigurationSetName", "EventDestination" ], + "shapeName" : "CreateConfigurationSetEventDestinationRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteIdentityRequest", - "variableName" : "deleteIdentityRequest", - "variableType" : "DeleteIdentityRequest", + "variableDeclarationType" : "CreateConfigurationSetEventDestinationRequest", + "variableName" : "createConfigurationSetEventDestinationRequest", + "variableType" : "CreateConfigurationSetEventDestinationRequest", "documentation" : null, - "simpleType" : "DeleteIdentityRequest", - "variableSetterType" : "DeleteIdentityRequest" + "simpleType" : "CreateConfigurationSetEventDestinationRequest", + "variableSetterType" : "CreateConfigurationSetEventDestinationRequest" }, "wrapper" : false }, - "DeleteIdentityResult" : { - "c2jName" : "DeleteIdentityResponse", + "CreateConfigurationSetEventDestinationResult" : { + "c2jName" : "CreateConfigurationSetEventDestinationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5005,23 +5352,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteIdentityResult", + "shapeName" : "CreateConfigurationSetEventDestinationResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteIdentityResult" + "resultWrapper" : "CreateConfigurationSetEventDestinationResult" }, "variable" : { - "variableDeclarationType" : "DeleteIdentityResult", - "variableName" : "deleteIdentityResult", - "variableType" : "DeleteIdentityResult", + "variableDeclarationType" : "CreateConfigurationSetEventDestinationResult", + "variableName" : "createConfigurationSetEventDestinationResult", + "variableType" : "CreateConfigurationSetEventDestinationResult", "documentation" : null, - "simpleType" : "DeleteIdentityResult", - "variableSetterType" : "DeleteIdentityResult" + "simpleType" : "CreateConfigurationSetEventDestinationResult", + "variableSetterType" : "CreateConfigurationSetEventDestinationResult" }, "wrapper" : false }, - "DeleteReceiptFilterRequest" : { - "c2jName" : "DeleteReceiptFilterRequest", + "CreateConfigurationSetRequest" : { + "c2jName" : "CreateConfigurationSetRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5029,7 +5376,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to delete an IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5037,7 +5384,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteReceiptFilter", + "action" : "CreateConfigurationSet", "locationName" : null, "requestUri" : "/", "target" : null, @@ -5045,15 +5392,15 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "FilterName", - "c2jShape" : "ReceiptFilterName", + "c2jName" : "ConfigurationSet", + "c2jShape" : "ConfigurationSet", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

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

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@return The name of the IP address filter to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@return A data structure that contains the name of the configuration set.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ConfigurationSet", "documentation" : null }, "http" : { @@ -5064,10 +5411,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FilterName", + "marshallLocationName" : "ConfigurationSet", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FilterName", + "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, @@ -5075,39 +5422,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "FilterName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.*/", + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@param configurationSet A data structure that contains the name of the configuration set.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FilterName" : { - "c2jName" : "FilterName", - "c2jShape" : "ReceiptFilterName", + "ConfigurationSet" : { + "c2jName" : "ConfigurationSet", + "c2jShape" : "ConfigurationSet", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

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

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@return The name of the IP address filter to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@return A data structure that contains the name of the configuration set.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ConfigurationSet", "documentation" : null }, "http" : { @@ -5118,10 +5465,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FilterName", + "marshallLocationName" : "ConfigurationSet", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FilterName", + "unmarshallLocationName" : "ConfigurationSet", "uri" : false }, "idempotencyToken" : false, @@ -5129,44 +5476,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "FilterName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.*/", + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@param configurationSet A data structure that contains the name of the configuration set.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      \n@param configurationSet A data structure that contains the name of the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "filterName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

                                                                                                                                                                                                                                      ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" }, "xmlNameSpaceUri" : null } }, - "required" : [ "FilterName" ], - "shapeName" : "DeleteReceiptFilterRequest", + "required" : [ "ConfigurationSet" ], + "shapeName" : "CreateConfigurationSetRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteReceiptFilterRequest", - "variableName" : "deleteReceiptFilterRequest", - "variableType" : "DeleteReceiptFilterRequest", + "variableDeclarationType" : "CreateConfigurationSetRequest", + "variableName" : "createConfigurationSetRequest", + "variableType" : "CreateConfigurationSetRequest", "documentation" : null, - "simpleType" : "DeleteReceiptFilterRequest", - "variableSetterType" : "DeleteReceiptFilterRequest" + "simpleType" : "CreateConfigurationSetRequest", + "variableSetterType" : "CreateConfigurationSetRequest" }, "wrapper" : false }, - "DeleteReceiptFilterResult" : { - "c2jName" : "DeleteReceiptFilterResponse", + "CreateConfigurationSetResult" : { + "c2jName" : "CreateConfigurationSetResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5185,23 +5532,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteReceiptFilterResult", + "shapeName" : "CreateConfigurationSetResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteReceiptFilterResult" + "resultWrapper" : "CreateConfigurationSetResult" }, "variable" : { - "variableDeclarationType" : "DeleteReceiptFilterResult", - "variableName" : "deleteReceiptFilterResult", - "variableType" : "DeleteReceiptFilterResult", + "variableDeclarationType" : "CreateConfigurationSetResult", + "variableName" : "createConfigurationSetResult", + "variableType" : "CreateConfigurationSetResult", "documentation" : null, - "simpleType" : "DeleteReceiptFilterResult", - "variableSetterType" : "DeleteReceiptFilterResult" + "simpleType" : "CreateConfigurationSetResult", + "variableSetterType" : "CreateConfigurationSetResult" }, "wrapper" : false }, - "DeleteReceiptRuleRequest" : { - "c2jName" : "DeleteReceiptRuleRequest", + "CreateReceiptFilterRequest" : { + "c2jName" : "CreateReceiptFilterRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5209,7 +5556,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      Represents a request to create a new IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5217,7 +5564,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteReceiptRule", + "action" : "CreateReceiptFilter", "locationName" : null, "requestUri" : "/", "target" : null, @@ -5225,15 +5572,15 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "Filter", + "c2jShape" : "ReceiptFilter", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

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

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ReceiptFilter", "documentation" : null }, "http" : { @@ -5244,10 +5591,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, @@ -5255,144 +5602,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "name" : "Filter", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

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

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@return The name of the receipt rule to delete.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleName" : { - "c2jName" : "RuleName", - "c2jShape" : "ReceiptRuleName", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

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

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@return The name of the receipt rule to delete.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "Filter" : { + "c2jName" : "Filter", + "c2jShape" : "ReceiptFilter", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

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

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@return A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "ReceiptFilter", "documentation" : null }, "http" : { @@ -5403,10 +5645,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "Filter", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "Filter", "uri" : false }, "idempotencyToken" : false, @@ -5414,44 +5656,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "name" : "Filter", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      \n@param filter A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ReceiptFilter", + "variableName" : "filter", + "variableType" : "ReceiptFilter", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.

                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptFilter", + "variableSetterType" : "ReceiptFilter" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName", "RuleName" ], - "shapeName" : "DeleteReceiptRuleRequest", + "required" : [ "Filter" ], + "shapeName" : "CreateReceiptFilterRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleRequest", - "variableName" : "deleteReceiptRuleRequest", - "variableType" : "DeleteReceiptRuleRequest", + "variableDeclarationType" : "CreateReceiptFilterRequest", + "variableName" : "createReceiptFilterRequest", + "variableType" : "CreateReceiptFilterRequest", "documentation" : null, - "simpleType" : "DeleteReceiptRuleRequest", - "variableSetterType" : "DeleteReceiptRuleRequest" + "simpleType" : "CreateReceiptFilterRequest", + "variableSetterType" : "CreateReceiptFilterRequest" }, "wrapper" : false }, - "DeleteReceiptRuleResult" : { - "c2jName" : "DeleteReceiptRuleResponse", + "CreateReceiptFilterResult" : { + "c2jName" : "CreateReceiptFilterResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5470,23 +5712,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteReceiptRuleResult", + "shapeName" : "CreateReceiptFilterResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DeleteReceiptRuleResult" + "resultWrapper" : "CreateReceiptFilterResult" }, "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleResult", - "variableName" : "deleteReceiptRuleResult", - "variableType" : "DeleteReceiptRuleResult", + "variableDeclarationType" : "CreateReceiptFilterResult", + "variableName" : "createReceiptFilterResult", + "variableType" : "CreateReceiptFilterResult", "documentation" : null, - "simpleType" : "DeleteReceiptRuleResult", - "variableSetterType" : "DeleteReceiptRuleResult" + "simpleType" : "CreateReceiptFilterResult", + "variableSetterType" : "CreateReceiptFilterResult" }, "wrapper" : false }, - "DeleteReceiptRuleSetRequest" : { - "c2jName" : "DeleteReceiptRuleSetRequest", + "CreateReceiptRuleRequest" : { + "c2jName" : "CreateReceiptRuleRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5494,7 +5736,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5502,7 +5744,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteReceiptRuleSet", + "action" : "CreateReceiptRule", "locationName" : null, "requestUri" : "/", "target" : null, @@ -5513,10 +5755,10 @@ "c2jName" : "RuleSetName", "c2jShape" : "ReceiptRuleSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

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

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to delete.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@return The name of the rule set to which to add the rule.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5541,7 +5783,7 @@ "map" : false, "mapModel" : null, "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ruleSetName", @@ -5551,152 +5793,24 @@ "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ruleSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

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

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to delete.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "RuleSetName", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "ruleSetName", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "required" : [ "RuleSetName" ], - "shapeName" : "DeleteReceiptRuleSetRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleSetRequest", - "variableName" : "deleteReceiptRuleSetRequest", - "variableType" : "DeleteReceiptRuleSetRequest", - "documentation" : null, - "simpleType" : "DeleteReceiptRuleSetRequest", - "variableSetterType" : "DeleteReceiptRuleSetRequest" - }, - "wrapper" : false - }, - "DeleteReceiptRuleSetResult" : { - "c2jName" : "DeleteReceiptRuleSetResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DeleteReceiptRuleSetResult", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "DeleteReceiptRuleSetResult" - }, - "variable" : { - "variableDeclarationType" : "DeleteReceiptRuleSetResult", - "variableName" : "deleteReceiptRuleSetResult", - "variableType" : "DeleteReceiptRuleSetResult", - "documentation" : null, - "simpleType" : "DeleteReceiptRuleSetResult", - "variableSetterType" : "DeleteReceiptRuleSetResult" - }, - "wrapper" : false - }, - "DeleteVerifiedEmailAddressRequest" : { - "c2jName" : "DeleteVerifiedEmailAddressRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to delete an email address from the list of email addresses you have attempted to verify under your AWS account.

                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteVerifiedEmailAddress", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "EmailAddress", - "c2jShape" : "Address", + }, { + "c2jName" : "After", + "c2jShape" : "ReceiptRuleName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@return An email address to be removed from the list of verified addresses.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5709,10 +5823,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "EmailAddress", + "marshallLocationName" : "After", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "EmailAddress", + "unmarshallLocationName" : "After", "uri" : false }, "idempotencyToken" : false, @@ -5720,37 +5834,89 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "EmailAddress", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "name" : "After", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "EmailAddress" : { - "c2jName" : "EmailAddress", - "c2jShape" : "Address", + "After" : { + "c2jName" : "After", + "c2jShape" : "ReceiptRuleName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@return An email address to be removed from the list of verified addresses.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@return The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5763,10 +5929,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "EmailAddress", + "marshallLocationName" : "After", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "EmailAddress", + "unmarshallLocationName" : "After", "uri" : false }, "idempotencyToken" : false, @@ -5774,44 +5940,150 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "EmailAddress", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "name" : "After", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

                                                                                                                                                                                                                                      \n@param after The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "emailAddress", + "variableName" : "after", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of an existing rule after which the new rule will be placed. If this parameter is null, the new rule will be inserted at the beginning of the rule list.

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

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

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

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@return A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                                                                                                                                                                                      A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.

                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

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

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@return The name of the rule set to which to add the rule.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to which to add the rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                      The name of the rule set to which to add the rule.

                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "EmailAddress" ], - "shapeName" : "DeleteVerifiedEmailAddressRequest", + "required" : [ "RuleSetName", "Rule" ], + "shapeName" : "CreateReceiptRuleRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DeleteVerifiedEmailAddressRequest", - "variableName" : "deleteVerifiedEmailAddressRequest", - "variableType" : "DeleteVerifiedEmailAddressRequest", + "variableDeclarationType" : "CreateReceiptRuleRequest", + "variableName" : "createReceiptRuleRequest", + "variableType" : "CreateReceiptRuleRequest", "documentation" : null, - "simpleType" : "DeleteVerifiedEmailAddressRequest", - "variableSetterType" : "DeleteVerifiedEmailAddressRequest" + "simpleType" : "CreateReceiptRuleRequest", + "variableSetterType" : "CreateReceiptRuleRequest" }, "wrapper" : false }, - "DeleteVerifiedEmailAddressResult" : { - "c2jName" : "DeleteVerifiedEmailAddressResult", + "CreateReceiptRuleResult" : { + "c2jName" : "CreateReceiptRuleResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5819,7 +6091,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : null, + "documentation" : "

                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5830,23 +6102,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "DeleteVerifiedEmailAddressResult", + "shapeName" : "CreateReceiptRuleResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : null + "resultWrapper" : "CreateReceiptRuleResult" }, "variable" : { - "variableDeclarationType" : "DeleteVerifiedEmailAddressResult", - "variableName" : "deleteVerifiedEmailAddressResult", - "variableType" : "DeleteVerifiedEmailAddressResult", + "variableDeclarationType" : "CreateReceiptRuleResult", + "variableName" : "createReceiptRuleResult", + "variableType" : "CreateReceiptRuleResult", "documentation" : null, - "simpleType" : "DeleteVerifiedEmailAddressResult", - "variableSetterType" : "DeleteVerifiedEmailAddressResult" + "simpleType" : "CreateReceiptRuleResult", + "variableSetterType" : "CreateReceiptRuleResult" }, "wrapper" : false }, - "DescribeActiveReceiptRuleSetRequest" : { - "c2jName" : "DescribeActiveReceiptRuleSetRequest", + "CreateReceiptRuleSetRequest" : { + "c2jName" : "CreateReceiptRuleSetRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5854,7 +6126,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents a request to return the metadata and receipt rules for the receipt rule set that is currently active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -5862,55 +6134,23 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeActiveReceiptRuleSet", + "action" : "CreateReceiptRuleSet", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DescribeActiveReceiptRuleSetRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "DescribeActiveReceiptRuleSetRequest", - "variableName" : "describeActiveReceiptRuleSetRequest", - "variableType" : "DescribeActiveReceiptRuleSetRequest", - "documentation" : null, - "simpleType" : "DescribeActiveReceiptRuleSetRequest", - "variableSetterType" : "DescribeActiveReceiptRuleSetRequest" - }, - "wrapper" : false - }, - "DescribeActiveReceiptRuleSetResult" : { - "c2jName" : "DescribeActiveReceiptRuleSetResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      Represents the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, "members" : [ { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                      The name of the rule set to create. The name must:

                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                                      • Contain less than 64 characters.

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

                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                      \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                      The name of the rule set to create. The name must:

                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                      \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                        The name of the rule set to create. The name must:

                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                        • Start and end with a letter or number.

                                                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                                                        \n@return The name of the rule set to create. The name must:

                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                        • Start and end with a letter or number.

                                                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                                                        • */", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5921,10 +6161,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "RuleSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "RuleSetName", "uri" : false }, "idempotencyToken" : false, @@ -5932,158 +6172,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                          The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                          \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                          The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                          \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                                                                                                                                                                          The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                          ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Rules", - "c2jShape" : "ReceiptRulesList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                          The receipt rules that belong to the active rule set.

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

                                                                                                                                                                                                                                          The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                          \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                          The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                          \n@return The receipt rules that belong to the active rule set.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rules", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rules", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                          The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                          \n@param rules The receipt rules that belong to the active rule set.*/", + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                          The name of the rule set to create. The name must:

                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                          • Start and end with a letter or number.

                                                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                                                          \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                          • Start and end with a letter or number.

                                                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                                                          • */", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                            The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                            \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                            The name of the rule set to create. The name must:

                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                            • Start and end with a letter or number.

                                                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                                                            \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                            • Start and end with a letter or number.

                                                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                              The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                              ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                              The name of the rule set to create. The name must:

                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                                              ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                              The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                              ", + "documentation" : "

                                                                                                                                                                                                                                              The name of the rule set to create. The name must:

                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                                              • Contain less than 64 characters.

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

                                                                                                                                                                                                                                              The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                              \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                              The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                              \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                              The name of the rule set to create. The name must:

                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                                              \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                              • Start and end with a letter or number.

                                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                • Start and end with a letter or number.

                                                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                                                \n@return The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                • Start and end with a letter or number.

                                                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                                                • */", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -6094,10 +6215,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "RuleSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "RuleSetName", "uri" : false }, "idempotencyToken" : false, @@ -6105,167 +6226,79 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                  The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                  \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                  The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                  • Start and end with a letter or number.

                                                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                                                  \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                  • Start and end with a letter or number.

                                                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                                                  • */", "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                    The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                    \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                                                                                                                                                                                    The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                    ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" - }, - "xmlNameSpaceUri" : null - }, - "Rules" : { - "c2jName" : "Rules", - "c2jShape" : "ReceiptRulesList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                    The receipt rules that belong to the active rule set.

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

                                                                                                                                                                                                                                                    The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                    \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                    The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                    \n@return The receipt rules that belong to the active rule set.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rules", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rules", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                    The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                    \n@param rules The receipt rules that belong to the active rule set.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                    The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                    \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                    The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                    • Start and end with a letter or number.

                                                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                                                    \n@param ruleSetName The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                    • Start and end with a letter or number.

                                                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the rule set to create. The name must:

                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                      • Start and end with a letter or number.

                                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, + "required" : [ "RuleSetName" ], + "shapeName" : "CreateReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "CreateReceiptRuleSetRequest", + "variableName" : "createReceiptRuleSetRequest", + "variableType" : "CreateReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "CreateReceiptRuleSetRequest", + "variableSetterType" : "CreateReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "CreateReceiptRuleSetResult" : { + "c2jName" : "CreateReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, "required" : null, - "shapeName" : "DescribeActiveReceiptRuleSetResult", + "shapeName" : "CreateReceiptRuleSetResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeActiveReceiptRuleSetResult" + "resultWrapper" : "CreateReceiptRuleSetResult" }, "variable" : { - "variableDeclarationType" : "DescribeActiveReceiptRuleSetResult", - "variableName" : "describeActiveReceiptRuleSetResult", - "variableType" : "DescribeActiveReceiptRuleSetResult", + "variableDeclarationType" : "CreateReceiptRuleSetResult", + "variableName" : "createReceiptRuleSetResult", + "variableType" : "CreateReceiptRuleSetResult", "documentation" : null, - "simpleType" : "DescribeActiveReceiptRuleSetResult", - "variableSetterType" : "DescribeActiveReceiptRuleSetResult" + "simpleType" : "CreateReceiptRuleSetResult", + "variableSetterType" : "CreateReceiptRuleSetResult" }, "wrapper" : false }, - "DescribeReceiptRuleRequest" : { - "c2jName" : "DescribeReceiptRuleRequest", + "CustomMailFromStatus" : { + "c2jName" : "CustomMailFromStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6273,7 +6306,54 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to return the details of a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "documentation" : "", + "enums" : [ { + "name" : "Pending", + "value" : "Pending" + }, { + "name" : "Success", + "value" : "Success" + }, { + "name" : "Failed", + "value" : "Failed" + }, { + "name" : "TemporaryFailure", + "value" : "TemporaryFailure" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "CustomMailFromStatus", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "CustomMailFromStatus", + "variableName" : "customMailFromStatus", + "variableType" : "CustomMailFromStatus", + "documentation" : null, + "simpleType" : "CustomMailFromStatus", + "variableSetterType" : "CustomMailFromStatus" + }, + "wrapper" : false + }, + "DeleteConfigurationSetEventDestinationRequest" : { + "c2jName" : "DeleteConfigurationSetEventDestinationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6281,7 +6361,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeReceiptRule", + "action" : "DeleteConfigurationSetEventDestination", "locationName" : null, "requestUri" : "/", "target" : null, @@ -6289,13 +6369,13 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@return The name of the configuration set from which to delete the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6308,10 +6388,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6319,35 +6399,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set from which to delete the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

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

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the event destination to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@return The name of the event destination to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6360,10 +6440,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleName", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleName", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -6371,37 +6451,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@param eventDestinationName The name of the event destination to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "eventDestinationName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "eventDestinationName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleName" : { - "c2jName" : "RuleName", - "c2jShape" : "ReceiptRuleName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

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

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@return The name of the configuration set from which to delete the event destination.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6414,10 +6494,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6425,36 +6505,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set from which to delete the event destination.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set from which to delete the event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the event destination to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@return The name of the event destination to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6467,10 +6547,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -6478,44 +6558,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@param eventDestinationName The name of the event destination to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "eventDestinationName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      \n@param eventDestinationName The name of the event destination to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "eventDestinationName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the event destination to delete.

                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName", "RuleName" ], - "shapeName" : "DescribeReceiptRuleRequest", + "required" : [ "ConfigurationSetName", "EventDestinationName" ], + "shapeName" : "DeleteConfigurationSetEventDestinationRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleRequest", - "variableName" : "describeReceiptRuleRequest", - "variableType" : "DescribeReceiptRuleRequest", + "variableDeclarationType" : "DeleteConfigurationSetEventDestinationRequest", + "variableName" : "deleteConfigurationSetEventDestinationRequest", + "variableType" : "DeleteConfigurationSetEventDestinationRequest", "documentation" : null, - "simpleType" : "DescribeReceiptRuleRequest", - "variableSetterType" : "DescribeReceiptRuleRequest" + "simpleType" : "DeleteConfigurationSetEventDestinationRequest", + "variableSetterType" : "DeleteConfigurationSetEventDestinationRequest" }, "wrapper" : false }, - "DescribeReceiptRuleResult" : { - "c2jName" : "DescribeReceiptRuleResponse", + "DeleteConfigurationSetEventDestinationResult" : { + "c2jName" : "DeleteConfigurationSetEventDestinationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6523,7 +6603,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      Represents the details of a receipt rule.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6531,132 +6611,26 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "Rule", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Rule" : { - "c2jName" : "Rule", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Rule", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Rule", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Rule", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "rule", - "variableType" : "ReceiptRule", - "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      ", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - } - }, + "members" : null, + "membersAsMap" : { }, "required" : null, - "shapeName" : "DescribeReceiptRuleResult", + "shapeName" : "DeleteConfigurationSetEventDestinationResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeReceiptRuleResult" + "resultWrapper" : "DeleteConfigurationSetEventDestinationResult" }, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleResult", - "variableName" : "describeReceiptRuleResult", - "variableType" : "DescribeReceiptRuleResult", + "variableDeclarationType" : "DeleteConfigurationSetEventDestinationResult", + "variableName" : "deleteConfigurationSetEventDestinationResult", + "variableType" : "DeleteConfigurationSetEventDestinationResult", "documentation" : null, - "simpleType" : "DescribeReceiptRuleResult", - "variableSetterType" : "DescribeReceiptRuleResult" + "simpleType" : "DeleteConfigurationSetEventDestinationResult", + "variableSetterType" : "DeleteConfigurationSetEventDestinationResult" }, "wrapper" : false }, - "DescribeReceiptRuleSetRequest" : { - "c2jName" : "DescribeReceiptRuleSetRequest", + "DeleteConfigurationSetRequest" : { + "c2jName" : "DeleteConfigurationSetRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6664,7 +6638,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6672,7 +6646,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeReceiptRuleSet", + "action" : "DeleteConfigurationSet", "locationName" : null, "requestUri" : "/", "target" : null, @@ -6680,13 +6654,13 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to describe.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@return The name of the configuration set to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6699,10 +6673,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6710,37 +6684,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RuleSetName" : { - "c2jName" : "RuleSetName", - "c2jShape" : "ReceiptRuleSetName", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to describe.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@return The name of the configuration set to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6753,10 +6727,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "RuleSetName", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "RuleSetName", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -6764,44 +6738,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "RuleSetName", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to delete.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "ruleSetName", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to delete.

                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "RuleSetName" ], - "shapeName" : "DescribeReceiptRuleSetRequest", + "required" : [ "ConfigurationSetName" ], + "shapeName" : "DeleteConfigurationSetRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleSetRequest", - "variableName" : "describeReceiptRuleSetRequest", - "variableType" : "DescribeReceiptRuleSetRequest", + "variableDeclarationType" : "DeleteConfigurationSetRequest", + "variableName" : "deleteConfigurationSetRequest", + "variableType" : "DeleteConfigurationSetRequest", "documentation" : null, - "simpleType" : "DescribeReceiptRuleSetRequest", - "variableSetterType" : "DescribeReceiptRuleSetRequest" + "simpleType" : "DeleteConfigurationSetRequest", + "variableSetterType" : "DeleteConfigurationSetRequest" }, "wrapper" : false }, - "DescribeReceiptRuleSetResult" : { - "c2jName" : "DescribeReceiptRuleSetResponse", + "DeleteConfigurationSetResult" : { + "c2jName" : "DeleteConfigurationSetResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6809,7 +6783,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      Represents the details of the specified receipt rule set.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -6817,16 +6791,58 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteConfigurationSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteConfigurationSetResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteConfigurationSetResult", + "variableName" : "deleteConfigurationSetResult", + "variableType" : "DeleteConfigurationSetResult", + "documentation" : null, + "simpleType" : "DeleteConfigurationSetResult", + "variableSetterType" : "DeleteConfigurationSetResult" + }, + "wrapper" : false + }, + "DeleteIdentityPolicyRequest" : { + "c2jName" : "DeleteIdentityPolicyRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete a sending authorization policy for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteIdentityPolicy", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -6837,10 +6853,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "Identity", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, @@ -6848,37 +6864,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

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

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@return The name of the policy to be deleted.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -6889,117 +6905,50 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Rules", + "marshallLocationName" : "PolicyName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Rules", + "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "name" : "PolicyName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "ReceiptRuleSetMetadata", + "Identity" : { + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@return The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", "getterModel" : { - "returnType" : "ReceiptRuleSetMetadata", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7010,10 +6959,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Metadata", + "marshallLocationName" : "Identity", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, @@ -7021,38 +6970,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Metadata", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", "setterModel" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", "documentation" : "", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                      \n@param identity The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "ReceiptRuleSetMetadata", - "variableName" : "metadata", - "variableType" : "ReceiptRuleSetMetadata", - "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", - "simpleType" : "ReceiptRuleSetMetadata", - "variableSetterType" : "ReceiptRuleSetMetadata" + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The identity that is associated with the policy that you want to delete. You can specify the identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

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

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@return The name of the policy to be deleted.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7063,125 +7012,90 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Rules", + "marshallLocationName" : "PolicyName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Rules", + "unmarshallLocationName" : "PolicyName", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ReceiptRule", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "ReceiptRule", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "ReceiptRule", - "variableName" : "member", - "variableType" : "ReceiptRule", - "documentation" : "", - "simpleType" : "ReceiptRule", - "variableSetterType" : "ReceiptRule" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ReceiptRule", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ReceiptRule", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Rules", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "name" : "PolicyName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      \n@param policyName The name of the policy to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "rules", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "policyName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the policy to be deleted.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, + "required" : [ "Identity", "PolicyName" ], + "shapeName" : "DeleteIdentityPolicyRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteIdentityPolicyRequest", + "variableName" : "deleteIdentityPolicyRequest", + "variableType" : "DeleteIdentityPolicyRequest", + "documentation" : null, + "simpleType" : "DeleteIdentityPolicyRequest", + "variableSetterType" : "DeleteIdentityPolicyRequest" + }, + "wrapper" : false + }, + "DeleteIdentityPolicyResult" : { + "c2jName" : "DeleteIdentityPolicyResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, "required" : null, - "shapeName" : "DescribeReceiptRuleSetResult", + "shapeName" : "DeleteIdentityPolicyResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "DescribeReceiptRuleSetResult" + "resultWrapper" : "DeleteIdentityPolicyResult" }, "variable" : { - "variableDeclarationType" : "DescribeReceiptRuleSetResult", - "variableName" : "describeReceiptRuleSetResult", - "variableType" : "DescribeReceiptRuleSetResult", + "variableDeclarationType" : "DeleteIdentityPolicyResult", + "variableName" : "deleteIdentityPolicyResult", + "variableType" : "DeleteIdentityPolicyResult", "documentation" : null, - "simpleType" : "DescribeReceiptRuleSetResult", - "variableSetterType" : "DescribeReceiptRuleSetResult" + "simpleType" : "DeleteIdentityPolicyResult", + "variableSetterType" : "DeleteIdentityPolicyResult" }, "wrapper" : false }, - "Destination" : { - "c2jName" : "Destination", + "DeleteIdentityRequest" : { + "c2jName" : "DeleteIdentityRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7189,24 +7103,31 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

                                                                                                                                                                                                                                                      By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete one of your Amazon SES identities (an email address or domain).

                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "DeleteIdentity", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "ToAddresses", - "c2jShape" : "AddressList", + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

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

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The To: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@return The identity to be removed from the list of identities for the AWS Account.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -7217,129 +7138,5435 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "ToAddresses", + "marshallLocationName" : "Identity", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "ToAddresses", + "unmarshallLocationName" : "Identity", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "ToAddresses", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.*/", + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

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

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The CC: field(s) of the message.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, + } ], + "membersAsMap" : { + "Identity" : { + "c2jName" : "Identity", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

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

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@return The identity to be removed from the list of identities for the AWS Account.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identity", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identity", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      \n@param identity The identity to be removed from the list of identities for the AWS Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The identity to be removed from the list of identities for the AWS Account.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Identity" ], + "shapeName" : "DeleteIdentityRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteIdentityRequest", + "variableName" : "deleteIdentityRequest", + "variableType" : "DeleteIdentityRequest", + "documentation" : null, + "simpleType" : "DeleteIdentityRequest", + "variableSetterType" : "DeleteIdentityRequest" + }, + "wrapper" : false + }, + "DeleteIdentityResult" : { + "c2jName" : "DeleteIdentityResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteIdentityResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteIdentityResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteIdentityResult", + "variableName" : "deleteIdentityResult", + "variableType" : "DeleteIdentityResult", + "documentation" : null, + "simpleType" : "DeleteIdentityResult", + "variableSetterType" : "DeleteIdentityResult" + }, + "wrapper" : false + }, + "DeleteReceiptFilterRequest" : { + "c2jName" : "DeleteReceiptFilterRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete an IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteReceiptFilter", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "FilterName", + "c2jShape" : "ReceiptFilterName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

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

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@return The name of the IP address filter to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "FilterName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilterName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "FilterName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FilterName" : { + "c2jName" : "FilterName", + "c2jShape" : "ReceiptFilterName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

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

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@return The name of the IP address filter to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "FilterName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilterName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "FilterName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      \n@param filterName The name of the IP address filter to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "filterName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the IP address filter to delete.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "FilterName" ], + "shapeName" : "DeleteReceiptFilterRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteReceiptFilterRequest", + "variableName" : "deleteReceiptFilterRequest", + "variableType" : "DeleteReceiptFilterRequest", + "documentation" : null, + "simpleType" : "DeleteReceiptFilterRequest", + "variableSetterType" : "DeleteReceiptFilterRequest" + }, + "wrapper" : false + }, + "DeleteReceiptFilterResult" : { + "c2jName" : "DeleteReceiptFilterResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteReceiptFilterResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteReceiptFilterResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteReceiptFilterResult", + "variableName" : "deleteReceiptFilterResult", + "variableType" : "DeleteReceiptFilterResult", + "documentation" : null, + "simpleType" : "DeleteReceiptFilterResult", + "variableSetterType" : "DeleteReceiptFilterResult" + }, + "wrapper" : false + }, + "DeleteReceiptRuleRequest" : { + "c2jName" : "DeleteReceiptRuleRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteReceiptRule", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleName" : { + "c2jName" : "RuleName", + "c2jShape" : "ReceiptRuleName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set that contains the receipt rule to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set that contains the receipt rule to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set that contains the receipt rule to delete.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName", "RuleName" ], + "shapeName" : "DeleteReceiptRuleRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleRequest", + "variableName" : "deleteReceiptRuleRequest", + "variableType" : "DeleteReceiptRuleRequest", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleRequest", + "variableSetterType" : "DeleteReceiptRuleRequest" + }, + "wrapper" : false + }, + "DeleteReceiptRuleResult" : { + "c2jName" : "DeleteReceiptRuleResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteReceiptRuleResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteReceiptRuleResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleResult", + "variableName" : "deleteReceiptRuleResult", + "variableType" : "DeleteReceiptRuleResult", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleResult", + "variableSetterType" : "DeleteReceiptRuleResult" + }, + "wrapper" : false + }, + "DeleteReceiptRuleSetRequest" : { + "c2jName" : "DeleteReceiptRuleSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteReceiptRuleSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to delete.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to delete.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName" ], + "shapeName" : "DeleteReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleSetRequest", + "variableName" : "deleteReceiptRuleSetRequest", + "variableType" : "DeleteReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleSetRequest", + "variableSetterType" : "DeleteReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "DeleteReceiptRuleSetResult" : { + "c2jName" : "DeleteReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteReceiptRuleSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DeleteReceiptRuleSetResult" + }, + "variable" : { + "variableDeclarationType" : "DeleteReceiptRuleSetResult", + "variableName" : "deleteReceiptRuleSetResult", + "variableType" : "DeleteReceiptRuleSetResult", + "documentation" : null, + "simpleType" : "DeleteReceiptRuleSetResult", + "variableSetterType" : "DeleteReceiptRuleSetResult" + }, + "wrapper" : false + }, + "DeleteVerifiedEmailAddressRequest" : { + "c2jName" : "DeleteVerifiedEmailAddressRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to delete an email address from the list of email addresses you have attempted to verify under your AWS account.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteVerifiedEmailAddress", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "EmailAddress", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

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

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@return An email address to be removed from the list of verified addresses.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EmailAddress", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EmailAddress", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EmailAddress", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "EmailAddress" : { + "c2jName" : "EmailAddress", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

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

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@return An email address to be removed from the list of verified addresses.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EmailAddress", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EmailAddress", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EmailAddress", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      \n@param emailAddress An email address to be removed from the list of verified addresses.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "emailAddress", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      An email address to be removed from the list of verified addresses.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "EmailAddress" ], + "shapeName" : "DeleteVerifiedEmailAddressRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DeleteVerifiedEmailAddressRequest", + "variableName" : "deleteVerifiedEmailAddressRequest", + "variableType" : "DeleteVerifiedEmailAddressRequest", + "documentation" : null, + "simpleType" : "DeleteVerifiedEmailAddressRequest", + "variableSetterType" : "DeleteVerifiedEmailAddressRequest" + }, + "wrapper" : false + }, + "DeleteVerifiedEmailAddressResult" : { + "c2jName" : "DeleteVerifiedEmailAddressResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DeleteVerifiedEmailAddressResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "DeleteVerifiedEmailAddressResult", + "variableName" : "deleteVerifiedEmailAddressResult", + "variableType" : "DeleteVerifiedEmailAddressResult", + "documentation" : null, + "simpleType" : "DeleteVerifiedEmailAddressResult", + "variableSetterType" : "DeleteVerifiedEmailAddressResult" + }, + "wrapper" : false + }, + "DescribeActiveReceiptRuleSetRequest" : { + "c2jName" : "DescribeActiveReceiptRuleSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to return the metadata and receipt rules for the receipt rule set that is currently active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeActiveReceiptRuleSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DescribeActiveReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeActiveReceiptRuleSetRequest", + "variableName" : "describeActiveReceiptRuleSetRequest", + "variableType" : "DescribeActiveReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "DescribeActiveReceiptRuleSetRequest", + "variableSetterType" : "DescribeActiveReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "DescribeActiveReceiptRuleSetResult" : { + "c2jName" : "DescribeActiveReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Metadata", + "c2jShape" : "ReceiptRuleSetMetadata", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

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

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

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

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \n@return The receipt rules that belong to the active rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \n@param rules The receipt rules that belong to the active rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

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

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

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

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@return The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the currently active receipt rule set. The metadata consists of the rule set name and a timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, + "Rules" : { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

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

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \n@param rules The receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \n@return The receipt rules that belong to the active rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \n@param rules The receipt rules that belong to the active rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      \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 receipt rules that belong to the active rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The receipt rules that belong to the active rule set.

                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeActiveReceiptRuleSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeActiveReceiptRuleSetResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeActiveReceiptRuleSetResult", + "variableName" : "describeActiveReceiptRuleSetResult", + "variableType" : "DescribeActiveReceiptRuleSetResult", + "documentation" : null, + "simpleType" : "DescribeActiveReceiptRuleSetResult", + "variableSetterType" : "DescribeActiveReceiptRuleSetResult" + }, + "wrapper" : false + }, + "DescribeConfigurationSetRequest" : { + "c2jName" : "DescribeConfigurationSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeConfigurationSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

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

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@return The name of the configuration set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

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

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      ", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n@return A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetAttributeNames", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetAttributeNames", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSetAttribute", + "deprecated" : false, + "documentation" : "", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**\n@return \n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetAttributeNames", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

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

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      ", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n@return A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetAttributeNames", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetAttributeNames", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSetAttribute", + "deprecated" : false, + "documentation" : "", + "enumType" : "ConfigurationSetAttribute", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "getterDocumentation" : "/**\n@return \n@see ConfigurationSetAttribute*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetAttributeNames", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@see ConfigurationSetAttribute*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param configurationSetAttributeNames A list of configuration set attributes to return.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ConfigurationSetAttribute*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSetAttributeNames", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

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

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

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

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@return The name of the configuration set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "ConfigurationSetName" ], + "shapeName" : "DescribeConfigurationSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeConfigurationSetRequest", + "variableName" : "describeConfigurationSetRequest", + "variableType" : "DescribeConfigurationSetRequest", + "documentation" : null, + "simpleType" : "DescribeConfigurationSetRequest", + "variableSetterType" : "DescribeConfigurationSetRequest" + }, + "wrapper" : false + }, + "DescribeConfigurationSetResult" : { + "c2jName" : "DescribeConfigurationSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSet", + "c2jShape" : "ConfigurationSet", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

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

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@return The configuration set object associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSet", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSet", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@param configurationSet The configuration set object associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventDestinations", + "c2jShape" : "EventDestinations", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

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

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n@return A list of event destinations associated with the configuration set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinations", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinations", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventDestination", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EventDestination", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EventDestination", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "EventDestinations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n@param eventDestinations A list of event destinations associated with the configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

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

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

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

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@return The configuration set object associated with the specified configuration set.*/", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSet", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSet", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSet", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@param configurationSet The configuration set object associated with the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      \n@param configurationSet The configuration set object associated with the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "configurationSet", + "variableType" : "ConfigurationSet", + "documentation" : "

                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinations" : { + "c2jName" : "EventDestinations", + "c2jShape" : "EventDestinations", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

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

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n@return A list of event destinations associated with the configuration set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinations", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinations", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventDestination", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "member", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "EventDestination", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "EventDestination", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "EventDestinations", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n@param eventDestinations A list of event destinations associated with the configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param eventDestinations A list of event destinations associated with the configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "eventDestinations", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeConfigurationSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeConfigurationSetResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeConfigurationSetResult", + "variableName" : "describeConfigurationSetResult", + "variableType" : "DescribeConfigurationSetResult", + "documentation" : null, + "simpleType" : "DescribeConfigurationSetResult", + "variableSetterType" : "DescribeConfigurationSetResult" + }, + "wrapper" : false + }, + "DescribeReceiptRuleRequest" : { + "c2jName" : "DescribeReceiptRuleRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to return the details of a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeReceiptRule", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

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

                                                                                                                                                                                                                                                      The name of the receipt rule.

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

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleName" : { + "c2jName" : "RuleName", + "c2jShape" : "ReceiptRuleName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule.

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

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule.

                                                                                                                                                                                                                                                      \n@param ruleName The name of the receipt rule.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to which the receipt rule belongs.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to which the receipt rule belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to which the receipt rule belongs.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName", "RuleName" ], + "shapeName" : "DescribeReceiptRuleRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleRequest", + "variableName" : "describeReceiptRuleRequest", + "variableType" : "DescribeReceiptRuleRequest", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleRequest", + "variableSetterType" : "DescribeReceiptRuleRequest" + }, + "wrapper" : false + }, + "DescribeReceiptRuleResult" : { + "c2jName" : "DescribeReceiptRuleResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents the details of a receipt rule.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Rule", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Rule" : { + "c2jName" : "Rule", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

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

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@return A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rule", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rule", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Rule", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      \n@param rule A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "rule", + "variableType" : "ReceiptRule", + "documentation" : "

                                                                                                                                                                                                                                                      A data structure that contains the specified receipt rule's name, actions, recipients, domains, enabled status, scan status, and Transport Layer Security (TLS) policy.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeReceiptRuleResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeReceiptRuleResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleResult", + "variableName" : "describeReceiptRuleResult", + "variableType" : "DescribeReceiptRuleResult", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleResult", + "variableSetterType" : "DescribeReceiptRuleResult" + }, + "wrapper" : false + }, + "DescribeReceiptRuleSetRequest" : { + "c2jName" : "DescribeReceiptRuleSetRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeReceiptRuleSet", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RuleSetName" : { + "c2jName" : "RuleSetName", + "c2jShape" : "ReceiptRuleSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

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

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@return The name of the receipt rule set to describe.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "RuleSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "RuleSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "RuleSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      \n@param ruleSetName The name of the receipt rule set to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "ruleSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                      The name of the receipt rule set to describe.

                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "RuleSetName" ], + "shapeName" : "DescribeReceiptRuleSetRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleSetRequest", + "variableName" : "describeReceiptRuleSetRequest", + "variableType" : "DescribeReceiptRuleSetRequest", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleSetRequest", + "variableSetterType" : "DescribeReceiptRuleSetRequest" + }, + "wrapper" : false + }, + "DescribeReceiptRuleSetResult" : { + "c2jName" : "DescribeReceiptRuleSetResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents the details of the specified receipt rule set.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Metadata", + "c2jShape" : "ReceiptRuleSetMetadata", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

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

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

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

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

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

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

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

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@return The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "getterModel" : { + "returnType" : "ReceiptRuleSetMetadata", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Metadata", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Metadata", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.*/", + "setterModel" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      \n@param metadata The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRuleSetMetadata", + "variableName" : "metadata", + "variableType" : "ReceiptRuleSetMetadata", + "documentation" : "

                                                                                                                                                                                                                                                      The metadata for the receipt rule set, which consists of the rule set name and the timestamp of when the rule set was created.

                                                                                                                                                                                                                                                      ", + "simpleType" : "ReceiptRuleSetMetadata", + "variableSetterType" : "ReceiptRuleSetMetadata" + }, + "xmlNameSpaceUri" : null + }, + "Rules" : { + "c2jName" : "Rules", + "c2jShape" : "ReceiptRulesList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

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

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@return A list of the receipt rules that belong to the specified receipt rule set.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Rules", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Rules", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ReceiptRule", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ReceiptRule", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ReceiptRule", + "variableName" : "member", + "variableType" : "ReceiptRule", + "documentation" : "", + "simpleType" : "ReceiptRule", + "variableSetterType" : "ReceiptRule" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ReceiptRule", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ReceiptRule", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Rules", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \n@param rules A list of the receipt rules that belong to the specified receipt rule set.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      \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 A list of the receipt rules that belong to the specified receipt rule set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "rules", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      A list of the receipt rules that belong to the specified receipt rule set.

                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "DescribeReceiptRuleSetResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "DescribeReceiptRuleSetResult" + }, + "variable" : { + "variableDeclarationType" : "DescribeReceiptRuleSetResult", + "variableName" : "describeReceiptRuleSetResult", + "variableType" : "DescribeReceiptRuleSetResult", + "documentation" : null, + "simpleType" : "DescribeReceiptRuleSetResult", + "variableSetterType" : "DescribeReceiptRuleSetResult" + }, + "wrapper" : false + }, + "Destination" : { + "c2jName" : "Destination", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

                                                                                                                                                                                                                                                      By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ToAddresses", + "c2jShape" : "AddressList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The To: field(s) of the message.

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

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The To: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ToAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ToAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ToAddresses", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The To: field(s) of the message.

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

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The CC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CcAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CcAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "CcAddresses", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The BCC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "BccAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "BccAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "BccAddresses", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The BCC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "BccAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "BccAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "BccAddresses", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "bccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The CC: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CcAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CcAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "CcAddresses", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "ccAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The CC: field(s) of the message.

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

                                                                                                                                                                                                                                                      The To: field(s) of the message.

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

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@return The To: field(s) of the message.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ToAddresses", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ToAddresses", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Address", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "ToAddresses", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "toAddresses", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "Destination", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "Destination", + "variableName" : "destination", + "variableType" : "Destination", + "documentation" : null, + "simpleType" : "Destination", + "variableSetterType" : "Destination" + }, + "wrapper" : false + }, + "DimensionValueSource" : { + "c2jName" : "DimensionValueSource", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "MessageTag", + "value" : "messageTag" + }, { + "name" : "EmailHeader", + "value" : "emailHeader" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DimensionValueSource", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "DimensionValueSource", + "variableName" : "dimensionValueSource", + "variableType" : "DimensionValueSource", + "documentation" : null, + "simpleType" : "DimensionValueSource", + "variableSetterType" : "DimensionValueSource" + }, + "wrapper" : false + }, + "DsnAction" : { + "c2jName" : "DsnAction", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "Failed", + "value" : "failed" + }, { + "name" : "Delayed", + "value" : "delayed" + }, { + "name" : "Delivered", + "value" : "delivered" + }, { + "name" : "Relayed", + "value" : "relayed" + }, { + "name" : "Expanded", + "value" : "expanded" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "DsnAction", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "DsnAction", + "variableName" : "dsnAction", + "variableType" : "DsnAction", + "documentation" : null, + "simpleType" : "DsnAction", + "variableSetterType" : "DsnAction" + }, + "wrapper" : false + }, + "EventDestination" : { + "c2jName" : "EventDestination", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      Contains information about the event destination to which the specified email sending events are published.

                                                                                                                                                                                                                                                      When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                                                                                                                                      Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                      The name of the event destination. The name must:

                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                      • Contain less than 64 characters.

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

                                                                                                                                                                                                                                                      The name of the event destination. The name must:

                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                                      \n@param name The name of the event destination. The name must:

                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                        The name of the event destination. The name must:

                                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                                                                        \n@return The name of the event destination. The name must:

                                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                        • Contain less than 64 characters.

                                                                                                                                                                                                                                                        • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                          The name of the event destination. The name must:

                                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                                                                          \n@param name The name of the event destination. The name must:

                                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                          • Contain less than 64 characters.

                                                                                                                                                                                                                                                          • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                            The name of the event destination. The name must:

                                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                                                                            \n@param name The name of the event destination. The name must:

                                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                            • Contain less than 64 characters.

                                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                              The name of the event destination. The name must:

                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                              • Contain less than 64 characters.

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

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

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

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@return Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Enabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Enabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MatchingEventTypes", + "c2jShape" : "EventTypes", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              ", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n@return The type of email sending events to publish to the event destination.\n@see EventType*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MatchingEventTypes", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MatchingEventTypes", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventType", + "deprecated" : false, + "documentation" : "", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**\n@return \n@see EventType*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "MatchingEventTypes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n

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

                                                                                                                                                                                                                                                              \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

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

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

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

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@return An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "getterModel" : { + "returnType" : "KinesisFirehoseDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "KinesisFirehoseDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "KinesisFirehoseDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "KinesisFirehoseDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "setterModel" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              ", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CloudWatchDestination", + "c2jShape" : "CloudWatchDestination", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

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

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@return An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "getterModel" : { + "returnType" : "CloudWatchDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CloudWatchDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CloudWatchDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "CloudWatchDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              ", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CloudWatchDestination" : { + "c2jName" : "CloudWatchDestination", + "c2jShape" : "CloudWatchDestination", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

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

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@return An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "getterModel" : { + "returnType" : "CloudWatchDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "CloudWatchDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "CloudWatchDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "CloudWatchDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.*/", + "setterModel" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              \n@param cloudWatchDestination An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "CloudWatchDestination", + "variableName" : "cloudWatchDestination", + "variableType" : "CloudWatchDestination", + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

                                                                                                                                                                                                                                                              ", + "simpleType" : "CloudWatchDestination", + "variableSetterType" : "CloudWatchDestination" + }, + "xmlNameSpaceUri" : null + }, + "Enabled" : { + "c2jName" : "Enabled", + "c2jShape" : "Enabled", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

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

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@return Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Enabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Enabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Enabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              \n@param enabled Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "enabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                              Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                              ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "KinesisFirehoseDestination" : { + "c2jName" : "KinesisFirehoseDestination", + "c2jShape" : "KinesisFirehoseDestination", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

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

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@return An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "getterModel" : { + "returnType" : "KinesisFirehoseDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "KinesisFirehoseDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "KinesisFirehoseDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "KinesisFirehoseDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.*/", + "setterModel" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              \n@param kinesisFirehoseDestination An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", + "documentation" : "

                                                                                                                                                                                                                                                              An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                              ", + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" + }, + "xmlNameSpaceUri" : null + }, + "MatchingEventTypes" : { + "c2jName" : "MatchingEventTypes", + "c2jShape" : "EventTypes", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              ", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n@return The type of email sending events to publish to the event destination.\n@see EventType*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MatchingEventTypes", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MatchingEventTypes", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "EventType", + "deprecated" : false, + "documentation" : "", + "enumType" : "EventType", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "getterDocumentation" : "/**\n@return \n@see EventType*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member \n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "MatchingEventTypes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@see EventType*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                              \n

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

                                                                                                                                                                                                                                                              \n@param matchingEventTypes The type of email sending events to publish to the event destination.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EventType*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "matchingEventTypes", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                              The type of email sending events to publish to the event destination.

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

                                                                                                                                                                                                                                                              The name of the event destination. The name must:

                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                              • Contain less than 64 characters.

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

                                                                                                                                                                                                                                                              The name of the event destination. The name must:

                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                                                              \n@param name The name of the event destination. The name must:

                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                              • Contain less than 64 characters.

                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                The name of the event destination. The name must:

                                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                                                                \n@return The name of the event destination. The name must:

                                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                • Contain less than 64 characters.

                                                                                                                                                                                                                                                                • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                  The name of the event destination. The name must:

                                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                                                                  \n@param name The name of the event destination. The name must:

                                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                  • Contain less than 64 characters.

                                                                                                                                                                                                                                                                  • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                    The name of the event destination. The name must:

                                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                                                                    \n@param name The name of the event destination. The name must:

                                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                    • Contain less than 64 characters.

                                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The name of the event destination. The name must:

                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name", "MatchingEventTypes" ], + "shapeName" : "EventDestination", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : null, + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "wrapper" : false + }, + "EventDestinationAlreadyExistsException" : { + "c2jName" : "EventDestinationAlreadyExistsException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the event destination could not be created because of a naming conflict.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "EventDestinationAlreadyExists", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinationName" : { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "EventDestinationAlreadyExistsException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "EventDestinationAlreadyExistsException", + "variableName" : "eventDestinationAlreadyExistsException", + "variableType" : "EventDestinationAlreadyExistsException", + "documentation" : null, + "simpleType" : "EventDestinationAlreadyExistsException", + "variableSetterType" : "EventDestinationAlreadyExistsException" + }, + "wrapper" : false + }, + "EventDestinationDoesNotExistException" : { + "c2jName" : "EventDestinationDoesNotExistException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the event destination does not exist.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "EventDestinationDoesNotExist", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinationName" : { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "EventDestinationDoesNotExistException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "EventDestinationDoesNotExistException", + "variableName" : "eventDestinationDoesNotExistException", + "variableType" : "EventDestinationDoesNotExistException", + "documentation" : null, + "simpleType" : "EventDestinationDoesNotExistException", + "variableSetterType" : "EventDestinationDoesNotExistException" + }, + "wrapper" : false + }, + "EventType" : { + "c2jName" : "EventType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "enums" : [ { + "name" : "Send", + "value" : "send" + }, { + "name" : "Reject", + "value" : "reject" + }, { + "name" : "Bounce", + "value" : "bounce" + }, { + "name" : "Complaint", + "value" : "complaint" + }, { + "name" : "Delivery", + "value" : "delivery" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "EventType", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "EventType", + "variableName" : "eventType", + "variableType" : "EventType", + "documentation" : null, + "simpleType" : "EventType", + "variableSetterType" : "EventType" + }, + "wrapper" : false + }, + "ExtensionField" : { + "c2jName" : "ExtensionField", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

                                                                                                                                                                                                                                                                      For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "ExtensionFieldName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ExtensionFieldName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name", "Value" ], + "shapeName" : "ExtensionField", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "ExtensionField", + "variableName" : "extensionField", + "variableType" : "ExtensionField", + "documentation" : null, + "simpleType" : "ExtensionField", + "variableSetterType" : "ExtensionField" + }, + "wrapper" : false + }, + "GetIdentityDkimAttributesRequest" : { + "c2jName" : "GetIdentityDkimAttributesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetIdentityDkimAttributes", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Identities", + "c2jShape" : "IdentityList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

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

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "CcAddresses", + "marshallLocationName" : "Identities", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "CcAddresses", + "unmarshallLocationName" : "Identities", "uri" : false }, "idempotencyToken" : false, @@ -7349,7 +12576,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Address", + "c2jShape" : "Identity", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -7373,78 +12600,231 @@ "unmarshallLocationName" : "member", "uri" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

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

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

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

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identities", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identities", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "memberLocationName" : null, - "memberType" : "String", "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "CcAddresses", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "BccAddresses", - "c2jShape" : "AddressList", + "mapModel" : null, + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Identities" ], + "shapeName" : "GetIdentityDkimAttributesRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "GetIdentityDkimAttributesRequest", + "variableName" : "getIdentityDkimAttributesRequest", + "variableType" : "GetIdentityDkimAttributesRequest", + "documentation" : null, + "simpleType" : "GetIdentityDkimAttributesRequest", + "variableSetterType" : "GetIdentityDkimAttributesRequest" + }, + "wrapper" : false + }, + "GetIdentityDkimAttributesResult" : { + "c2jName" : "GetIdentityDkimAttributesResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this response also contains the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "DkimAttributes", + "c2jShape" : "DkimAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

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

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@return The BCC: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@return The DKIM attributes for an email address or a domain.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -7455,27 +12835,33 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BccAddresses", + "marshallLocationName" : "DkimAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BccAddresses", + "unmarshallLocationName" : "DkimAttributes", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityDkimAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "IdentityDkimAttributes", "documentation" : null }, "http" : { @@ -7486,10 +12872,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "member", + "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, @@ -7497,75 +12883,69 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "valueType" : "IdentityDkimAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "map" : false, - "mapModel" : null, - "name" : "BccAddresses", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.*/", + "name" : "DkimAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BccAddresses" : { - "c2jName" : "BccAddresses", - "c2jShape" : "AddressList", + "DkimAttributes" : { + "c2jName" : "DkimAttributes", + "c2jShape" : "DkimAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

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

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@return The BCC: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@return The DKIM attributes for an email address or a domain.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -7576,27 +12956,33 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BccAddresses", + "marshallLocationName" : "DkimAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BccAddresses", + "unmarshallLocationName" : "DkimAttributes", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityDkimAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "IdentityDkimAttributes", "documentation" : null }, "http" : { @@ -7607,10 +12993,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "member", + "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "member", + "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, @@ -7618,192 +13004,228 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "value", + "variableType" : "IdentityDkimAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, "xmlNameSpaceUri" : null }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "valueType" : "IdentityDkimAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "map" : false, - "mapModel" : null, - "name" : "BccAddresses", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.*/", + "name" : "DkimAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param bccAddresses The BCC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "bccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      The BCC: field(s) of the message.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "dkimAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null - }, - "CcAddresses" : { - "c2jName" : "CcAddresses", - "c2jShape" : "AddressList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

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

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@return The CC: field(s) of the message.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "CcAddresses", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "CcAddresses", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Address", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + } + }, + "required" : [ "DkimAttributes" ], + "shapeName" : "GetIdentityDkimAttributesResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "GetIdentityDkimAttributesResult" + }, + "variable" : { + "variableDeclarationType" : "GetIdentityDkimAttributesResult", + "variableName" : "getIdentityDkimAttributesResult", + "variableType" : "GetIdentityDkimAttributesResult", + "documentation" : null, + "simpleType" : "GetIdentityDkimAttributesResult", + "variableSetterType" : "GetIdentityDkimAttributesResult" + }, + "wrapper" : false + }, + "GetIdentityMailFromDomainAttributesRequest" : { + "c2jName" : "GetIdentityMailFromDomainAttributesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetIdentityMailFromDomainAttributes", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Identities", + "c2jShape" : "IdentityList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

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

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identities", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identities", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "memberLocationName" : null, - "memberType" : "String", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, + "memberLocationName" : null, + "memberType" : "String", "map" : false, - "mapModel" : null, - "name" : "CcAddresses", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param ccAddresses The CC: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "ccAddresses", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      The CC: field(s) of the message.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "ToAddresses" : { - "c2jName" : "ToAddresses", - "c2jShape" : "AddressList", + "map" : false, + "mapModel" : null, + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "identities", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

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

                                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

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

                                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@return The To: field(s) of the message.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -7816,10 +13238,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "ToAddresses", + "marshallLocationName" : "Identities", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "ToAddresses", + "unmarshallLocationName" : "Identities", "uri" : false }, "idempotencyToken" : false, @@ -7829,7 +13251,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Address", + "c2jShape" : "Identity", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -7894,97 +13316,44 @@ }, "map" : false, "mapModel" : null, - "name" : "ToAddresses", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.*/", + "name" : "Identities", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", + "variableName" : "identities", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param toAddresses The To: field(s) of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "toAddresses", + "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      The To: field(s) of the message.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : null, - "shapeName" : "Destination", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "variableDeclarationType" : "Destination", - "variableName" : "destination", - "variableType" : "Destination", - "documentation" : null, - "simpleType" : "Destination", - "variableSetterType" : "Destination" - }, - "wrapper" : false - }, - "DsnAction" : { - "c2jName" : "DsnAction", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "enums" : [ { - "name" : "Failed", - "value" : "failed" - }, { - "name" : "Delayed", - "value" : "delayed" - }, { - "name" : "Delivered", - "value" : "delivered" - }, { - "name" : "Relayed", - "value" : "relayed" - }, { - "name" : "Expanded", - "value" : "expanded" - } ], - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "DsnAction", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "required" : [ "Identities" ], + "shapeName" : "GetIdentityMailFromDomainAttributesRequest", + "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "DsnAction", - "variableName" : "dsnAction", - "variableType" : "DsnAction", + "variableDeclarationType" : "GetIdentityMailFromDomainAttributesRequest", + "variableName" : "getIdentityMailFromDomainAttributesRequest", + "variableType" : "GetIdentityMailFromDomainAttributesRequest", "documentation" : null, - "simpleType" : "DsnAction", - "variableSetterType" : "DsnAction" + "simpleType" : "GetIdentityMailFromDomainAttributesRequest", + "variableSetterType" : "GetIdentityMailFromDomainAttributesRequest" }, "wrapper" : false }, - "ExtensionField" : { - "c2jName" : "ExtensionField", + "GetIdentityMailFromDomainAttributesResult" : { + "c2jName" : "GetIdentityMailFromDomainAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7992,7 +13361,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

                                                                                                                                                                                                                                                                      For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the custom MAIL FROM attributes for a list of identities.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8001,15 +13370,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "ExtensionFieldName", + "c2jName" : "MailFromDomainAttributes", + "c2jShape" : "MailFromDomainAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

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

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@return A map of identities to custom MAIL FROM attributes.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8020,102 +13389,117 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Name", + "marshallLocationName" : "MailFromDomainAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "MailFromDomainAttributes", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Name", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Value", - "uri" : false + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityMailFromDomainAttributes", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "IdentityMailFromDomainAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", + "setterModel" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "IdentityMailFromDomainAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "name" : "MailFromDomainAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ExtensionFieldName", + "MailFromDomainAttributes" : { + "c2jName" : "MailFromDomainAttributes", + "c2jShape" : "MailFromDomainAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

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

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@return The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@return A map of identities to custom MAIL FROM attributes.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8126,111 +13510,125 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Name", + "marshallLocationName" : "MailFromDomainAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "MailFromDomainAttributes", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Name", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

                                                                                                                                                                                                                                                                      \n@param name The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

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

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@return The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Value", - "uri" : false + "map" : true, + "mapModel" : { + "implType" : "com.amazonaws.internal.SdkInternalMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "IdentityMailFromDomainAttributes", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "IdentityMailFromDomainAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**\n@param value */", + "setterModel" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "value", + "variableType" : "IdentityMailFromDomainAttributes", + "documentation" : "", + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "IdentityMailFromDomainAttributes", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").*/", + "name" : "MailFromDomainAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      \n@param value The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The value of the header to add. Must be less than 2048 characters, and must not contain newline characters (\"\\r\" or \"\\n\").

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "mailFromDomainAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Name", "Value" ], - "shapeName" : "ExtensionField", + "required" : [ "MailFromDomainAttributes" ], + "shapeName" : "GetIdentityMailFromDomainAttributesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : null + "resultWrapper" : "GetIdentityMailFromDomainAttributesResult" }, "variable" : { - "variableDeclarationType" : "ExtensionField", - "variableName" : "extensionField", - "variableType" : "ExtensionField", + "variableDeclarationType" : "GetIdentityMailFromDomainAttributesResult", + "variableName" : "getIdentityMailFromDomainAttributesResult", + "variableType" : "GetIdentityMailFromDomainAttributesResult", "documentation" : null, - "simpleType" : "ExtensionField", - "variableSetterType" : "ExtensionField" + "simpleType" : "GetIdentityMailFromDomainAttributesResult", + "variableSetterType" : "GetIdentityMailFromDomainAttributesResult" }, "wrapper" : false }, - "GetIdentityDkimAttributesRequest" : { - "c2jName" : "GetIdentityDkimAttributesRequest", + "GetIdentityNotificationAttributesRequest" : { + "c2jName" : "GetIdentityNotificationAttributesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8238,7 +13636,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the notification attributes for a list of identities you verified with Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8246,7 +13644,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityDkimAttributes", + "action" : "GetIdentityNotificationAttributes", "locationName" : null, "requestUri" : "/", "target" : null, @@ -8257,10 +13655,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

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

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8352,7 +13750,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -8362,12 +13760,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -8378,10 +13776,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

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

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@return A list of one or more verified identities - email addresses, domains, or both.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8473,7 +13871,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -8483,12 +13881,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more verified identities - email addresses, domains, or both.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more verified identities - email addresses, domains, or both.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -8496,20 +13894,20 @@ } }, "required" : [ "Identities" ], - "shapeName" : "GetIdentityDkimAttributesRequest", + "shapeName" : "GetIdentityNotificationAttributesRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityDkimAttributesRequest", - "variableName" : "getIdentityDkimAttributesRequest", - "variableType" : "GetIdentityDkimAttributesRequest", + "variableDeclarationType" : "GetIdentityNotificationAttributesRequest", + "variableName" : "getIdentityNotificationAttributesRequest", + "variableType" : "GetIdentityNotificationAttributesRequest", "documentation" : null, - "simpleType" : "GetIdentityDkimAttributesRequest", - "variableSetterType" : "GetIdentityDkimAttributesRequest" + "simpleType" : "GetIdentityNotificationAttributesRequest", + "variableSetterType" : "GetIdentityNotificationAttributesRequest" }, "wrapper" : false }, - "GetIdentityDkimAttributesResult" : { - "c2jName" : "GetIdentityDkimAttributesResponse", + "GetIdentityNotificationAttributesResult" : { + "c2jName" : "GetIdentityNotificationAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8517,7 +13915,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this response also contains the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the notification attributes for a list of identities.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8526,15 +13924,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "DkimAttributes", - "c2jShape" : "DkimAttributes", + "c2jName" : "NotificationAttributes", + "c2jShape" : "NotificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

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

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@return The DKIM attributes for an email address or a domain.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@return A map of Identity to IdentityNotificationAttributes.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8545,10 +13943,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimAttributes", + "marshallLocationName" : "NotificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimAttributes", + "unmarshallLocationName" : "NotificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -8564,14 +13962,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityDkimAttributes", + "c2jShape" : "IdentityNotificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityDkimAttributes", + "returnType" : "IdentityNotificationAttributes", "documentation" : null }, "http" : { @@ -8596,66 +13994,66 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityDkimAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityNotificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "DkimAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", + "name" : "NotificationAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "DkimAttributes" : { - "c2jName" : "DkimAttributes", - "c2jShape" : "DkimAttributes", + "NotificationAttributes" : { + "c2jName" : "NotificationAttributes", + "c2jShape" : "NotificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

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

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@return The DKIM attributes for an email address or a domain.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@return A map of Identity to IdentityNotificationAttributes.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -8666,10 +14064,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimAttributes", + "marshallLocationName" : "NotificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimAttributes", + "unmarshallLocationName" : "NotificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -8685,14 +14083,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityDkimAttributes", + "c2jShape" : "IdentityNotificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityDkimAttributes", + "returnType" : "IdentityNotificationAttributes", "documentation" : null }, "http" : { @@ -8717,74 +14115,74 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", "variableName" : "value", - "variableType" : "IdentityDkimAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : "", - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityDkimAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityNotificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "DkimAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.*/", + "name" : "NotificationAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      \n@param dkimAttributes The DKIM attributes for an email address or a domain.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "dkimAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      The DKIM attributes for an email address or a domain.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "notificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "DkimAttributes" ], - "shapeName" : "GetIdentityDkimAttributesResult", + "required" : [ "NotificationAttributes" ], + "shapeName" : "GetIdentityNotificationAttributesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityDkimAttributesResult" + "resultWrapper" : "GetIdentityNotificationAttributesResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityDkimAttributesResult", - "variableName" : "getIdentityDkimAttributesResult", - "variableType" : "GetIdentityDkimAttributesResult", + "variableDeclarationType" : "GetIdentityNotificationAttributesResult", + "variableName" : "getIdentityNotificationAttributesResult", + "variableType" : "GetIdentityNotificationAttributesResult", "documentation" : null, - "simpleType" : "GetIdentityDkimAttributesResult", - "variableSetterType" : "GetIdentityDkimAttributesResult" + "simpleType" : "GetIdentityNotificationAttributesResult", + "variableSetterType" : "GetIdentityNotificationAttributesResult" }, "wrapper" : false }, - "GetIdentityMailFromDomainAttributesRequest" : { - "c2jName" : "GetIdentityMailFromDomainAttributesRequest", + "GetIdentityPoliciesRequest" : { + "c2jName" : "GetIdentityPoliciesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8792,7 +14190,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the requested sending authorization policies for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -8800,7 +14198,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityMailFromDomainAttributes", + "action" : "GetIdentityPolicies", "locationName" : null, "requestUri" : "/", "target" : null, @@ -8808,13 +14206,65 @@ "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Identities", - "c2jShape" : "IdentityList", + "c2jName" : "Identity", + "c2jShape" : "Identity", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identity", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identity", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

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

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8827,10 +14277,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "PolicyNames", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, @@ -8840,7 +14290,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "PolicyName", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -8905,37 +14355,90 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.*/", + "name" : "PolicyNames", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

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

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Identity", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Identity", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Identity", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "identity", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

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

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

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

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -8948,10 +14451,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "PolicyNames", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "PolicyNames", "uri" : false }, "idempotencyToken" : false, @@ -8961,7 +14464,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "PolicyName", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -9026,44 +14529,44 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.*/", + "name" : "PolicyNames", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "policyNames", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Identities" ], - "shapeName" : "GetIdentityMailFromDomainAttributesRequest", + "required" : [ "Identity", "PolicyNames" ], + "shapeName" : "GetIdentityPoliciesRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityMailFromDomainAttributesRequest", - "variableName" : "getIdentityMailFromDomainAttributesRequest", - "variableType" : "GetIdentityMailFromDomainAttributesRequest", + "variableDeclarationType" : "GetIdentityPoliciesRequest", + "variableName" : "getIdentityPoliciesRequest", + "variableType" : "GetIdentityPoliciesRequest", "documentation" : null, - "simpleType" : "GetIdentityMailFromDomainAttributesRequest", - "variableSetterType" : "GetIdentityMailFromDomainAttributesRequest" + "simpleType" : "GetIdentityPoliciesRequest", + "variableSetterType" : "GetIdentityPoliciesRequest" }, "wrapper" : false }, - "GetIdentityMailFromDomainAttributesResult" : { - "c2jName" : "GetIdentityMailFromDomainAttributesResponse", + "GetIdentityPoliciesResult" : { + "c2jName" : "GetIdentityPoliciesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9071,7 +14574,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the custom MAIL FROM attributes for a list of identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the requested sending authorization policies.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9080,15 +14583,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "MailFromDomainAttributes", - "c2jShape" : "MailFromDomainAttributes", + "c2jName" : "Policies", + "c2jShape" : "PolicyMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

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

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@return A map of identities to custom MAIL FROM attributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@return A map of policy names to policies.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9099,10 +14602,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainAttributes", + "marshallLocationName" : "Policies", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainAttributes", + "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, @@ -9118,14 +14621,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityMailFromDomainAttributes", + "c2jShape" : "Policy", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityMailFromDomainAttributes", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9150,66 +14653,66 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, + "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityMailFromDomainAttributes", - "entryType" : "Map.Entry", + "valueType" : "String", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, - "valueSimple" : false + "valueSimple" : true }, - "name" : "MailFromDomainAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", + "name" : "Policies", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MailFromDomainAttributes" : { - "c2jName" : "MailFromDomainAttributes", - "c2jShape" : "MailFromDomainAttributes", + "Policies" : { + "c2jName" : "Policies", + "c2jShape" : "PolicyMap", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

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

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@return A map of identities to custom MAIL FROM attributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@return A map of policy names to policies.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9220,10 +14723,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainAttributes", + "marshallLocationName" : "Policies", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainAttributes", + "unmarshallLocationName" : "Policies", "uri" : false }, "idempotencyToken" : false, @@ -9239,14 +14742,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityMailFromDomainAttributes", + "c2jShape" : "Policy", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityMailFromDomainAttributes", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9271,74 +14774,74 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, + "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "String", "variableName" : "value", - "variableType" : "IdentityMailFromDomainAttributes", + "variableType" : "String", "documentation" : "", - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityMailFromDomainAttributes", - "entryType" : "Map.Entry", + "valueType" : "String", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, - "valueSimple" : false + "valueSimple" : true }, - "name" : "MailFromDomainAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.*/", + "name" : "Policies", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainAttributes A map of identities to custom MAIL FROM attributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "mailFromDomainAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of identities to custom MAIL FROM attributes.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "policies", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "MailFromDomainAttributes" ], - "shapeName" : "GetIdentityMailFromDomainAttributesResult", + "required" : [ "Policies" ], + "shapeName" : "GetIdentityPoliciesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityMailFromDomainAttributesResult" + "resultWrapper" : "GetIdentityPoliciesResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityMailFromDomainAttributesResult", - "variableName" : "getIdentityMailFromDomainAttributesResult", - "variableType" : "GetIdentityMailFromDomainAttributesResult", + "variableDeclarationType" : "GetIdentityPoliciesResult", + "variableName" : "getIdentityPoliciesResult", + "variableType" : "GetIdentityPoliciesResult", "documentation" : null, - "simpleType" : "GetIdentityMailFromDomainAttributesResult", - "variableSetterType" : "GetIdentityMailFromDomainAttributesResult" + "simpleType" : "GetIdentityPoliciesResult", + "variableSetterType" : "GetIdentityPoliciesResult" }, "wrapper" : false }, - "GetIdentityNotificationAttributesRequest" : { - "c2jName" : "GetIdentityNotificationAttributesRequest", + "GetIdentityVerificationAttributesRequest" : { + "c2jName" : "GetIdentityVerificationAttributesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9346,7 +14849,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the notification attributes for a list of identities you verified with Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the Amazon SES verification status of a list of identities. For domain identities, this request also returns the verification token. For information about verifying identities with Amazon SES, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9354,7 +14857,7 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityNotificationAttributes", + "action" : "GetIdentityVerificationAttributes", "locationName" : null, "requestUri" : "/", "target" : null, @@ -9365,10 +14868,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

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

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@return A list of identities.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -9460,7 +14963,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -9470,12 +14973,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -9486,10 +14989,10 @@ "c2jName" : "Identities", "c2jShape" : "IdentityList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

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

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@return A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@return A list of identities.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -9581,7 +15084,7 @@ "map" : false, "mapModel" : null, "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", @@ -9591,12 +15094,12 @@ "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "identities", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of one or more identities. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -9604,20 +15107,20 @@ } }, "required" : [ "Identities" ], - "shapeName" : "GetIdentityNotificationAttributesRequest", + "shapeName" : "GetIdentityVerificationAttributesRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityNotificationAttributesRequest", - "variableName" : "getIdentityNotificationAttributesRequest", - "variableType" : "GetIdentityNotificationAttributesRequest", + "variableDeclarationType" : "GetIdentityVerificationAttributesRequest", + "variableName" : "getIdentityVerificationAttributesRequest", + "variableType" : "GetIdentityVerificationAttributesRequest", "documentation" : null, - "simpleType" : "GetIdentityNotificationAttributesRequest", - "variableSetterType" : "GetIdentityNotificationAttributesRequest" + "simpleType" : "GetIdentityVerificationAttributesRequest", + "variableSetterType" : "GetIdentityVerificationAttributesRequest" }, "wrapper" : false }, - "GetIdentityNotificationAttributesResult" : { - "c2jName" : "GetIdentityNotificationAttributesResponse", + "GetIdentityVerificationAttributesResult" : { + "c2jName" : "GetIdentityVerificationAttributesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9625,7 +15128,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the notification attributes for a list of identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon SES verification status of a list of identities. For domain identities, this response also contains the verification token.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9634,15 +15137,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "NotificationAttributes", - "c2jShape" : "NotificationAttributes", + "c2jName" : "VerificationAttributes", + "c2jShape" : "VerificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@return A map of Identity to IdentityNotificationAttributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@return A map of Identities to IdentityVerificationAttributes objects.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9653,10 +15156,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "NotificationAttributes", + "marshallLocationName" : "VerificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "NotificationAttributes", + "unmarshallLocationName" : "VerificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -9672,14 +15175,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityNotificationAttributes", + "c2jShape" : "IdentityVerificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityNotificationAttributes", + "returnType" : "IdentityVerificationAttributes", "documentation" : null }, "http" : { @@ -9704,66 +15207,66 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityNotificationAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityVerificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "NotificationAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", + "name" : "VerificationAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "NotificationAttributes" : { - "c2jName" : "NotificationAttributes", - "c2jShape" : "NotificationAttributes", + "VerificationAttributes" : { + "c2jName" : "VerificationAttributes", + "c2jShape" : "VerificationAttributes", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@return A map of Identity to IdentityNotificationAttributes.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@return A map of Identities to IdentityVerificationAttributes objects.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.Map", "documentation" : null }, "http" : { @@ -9774,10 +15277,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "NotificationAttributes", + "marshallLocationName" : "VerificationAttributes", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "NotificationAttributes", + "unmarshallLocationName" : "VerificationAttributes", "uri" : false }, "idempotencyToken" : false, @@ -9793,14 +15296,14 @@ "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", - "c2jShape" : "IdentityNotificationAttributes", + "c2jShape" : "IdentityVerificationAttributes", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "IdentityNotificationAttributes", + "returnType" : "IdentityVerificationAttributes", "documentation" : null }, "http" : { @@ -9825,74 +15328,74 @@ "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", "variableName" : "value", - "variableType" : "IdentityNotificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : "", - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "xmlNameSpaceUri" : null }, - "valueType" : "IdentityNotificationAttributes", - "entryType" : "Map.Entry", + "valueType" : "IdentityVerificationAttributes", + "entryType" : "Map.Entry", "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", + "templateImplType" : "com.amazonaws.internal.SdkInternalMap", + "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, - "name" : "NotificationAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.*/", + "name" : "VerificationAttributes", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      \n@param notificationAttributes A map of Identity to IdentityNotificationAttributes.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "notificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identity to IdentityNotificationAttributes.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", + "variableName" : "verificationAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, - "required" : [ "NotificationAttributes" ], - "shapeName" : "GetIdentityNotificationAttributesResult", + "required" : [ "VerificationAttributes" ], + "shapeName" : "GetIdentityVerificationAttributesResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityNotificationAttributesResult" + "resultWrapper" : "GetIdentityVerificationAttributesResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityNotificationAttributesResult", - "variableName" : "getIdentityNotificationAttributesResult", - "variableType" : "GetIdentityNotificationAttributesResult", + "variableDeclarationType" : "GetIdentityVerificationAttributesResult", + "variableName" : "getIdentityVerificationAttributesResult", + "variableType" : "GetIdentityVerificationAttributesResult", "documentation" : null, - "simpleType" : "GetIdentityNotificationAttributesResult", - "variableSetterType" : "GetIdentityNotificationAttributesResult" + "simpleType" : "GetIdentityVerificationAttributesResult", + "variableSetterType" : "GetIdentityVerificationAttributesResult" }, "wrapper" : false }, - "GetIdentityPoliciesRequest" : { - "c2jName" : "GetIdentityPoliciesRequest", + "GetSendQuotaRequest" : { + "c2jName" : "GetSendQuotaRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9900,7 +15403,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the requested sending authorization policies for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -9908,23 +15411,55 @@ "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetIdentityPolicies", + "action" : "GetSendQuota", "locationName" : null, "requestUri" : "/", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "GetSendQuotaRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "GetSendQuotaRequest", + "variableName" : "getSendQuotaRequest", + "variableType" : "GetSendQuotaRequest", + "documentation" : null, + "simpleType" : "GetSendQuotaRequest", + "variableSetterType" : "GetSendQuotaRequest" + }, + "wrapper" : false + }, + "GetSendQuotaResult" : { + "c2jName" : "GetSendQuotaResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Represents your Amazon SES daily sending quota, maximum send rate, and the number of emails you have sent in the last 24 hours.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, "members" : [ { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "c2jName" : "Max24HourSend", + "c2jShape" : "Max24HourSend", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

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

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -9935,10 +15470,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Max24HourSend", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Max24HourSend", "uri" : false }, "idempotencyToken" : false, @@ -9946,37 +15481,89 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "name" : "Max24HourSend", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "PolicyNames", - "c2jShape" : "PolicyNameList", + "c2jName" : "MaxSendRate", + "c2jShape" : "MaxSendRate", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

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

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MaxSendRate", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxSendRate", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxSendRate", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "setterModel" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "SentLast24Hours", + "c2jShape" : "SentLast24Hours", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

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

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@return The number of emails sent during the previous 24 hours.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -9987,117 +15574,50 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyNames", + "marshallLocationName" : "SentLast24Hours", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyNames", + "unmarshallLocationName" : "SentLast24Hours", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "PolicyName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyNames", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "name" : "SentLast24Hours", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Double", + "variableSetterType" : "Double" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identity" : { - "c2jName" : "Identity", - "c2jShape" : "Identity", + "Max24HourSend" : { + "c2jName" : "Max24HourSend", + "c2jShape" : "Max24HourSend", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

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

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@return The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -10108,10 +15628,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identity", + "marshallLocationName" : "Max24HourSend", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identity", + "unmarshallLocationName" : "Max24HourSend", "uri" : false }, "idempotencyToken" : false, @@ -10119,38 +15639,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Identity", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.*/", + "name" : "Max24HourSend", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Double", + "variableSetterType" : "Double" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      \n@param identity The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "identity", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The identity for which the policies will be retrieved. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.

                                                                                                                                                                                                                                                                      To successfully call this API, you must own the identity.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Double", + "variableName" : "max24HourSend", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, - "PolicyNames" : { - "c2jName" : "PolicyNames", - "c2jShape" : "PolicyNameList", + "MaxSendRate" : { + "c2jName" : "MaxSendRate", + "c2jShape" : "MaxSendRate", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

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

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@return A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Double", "documentation" : null }, "http" : { @@ -10161,122 +15681,150 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "PolicyNames", + "marshallLocationName" : "MaxSendRate", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "PolicyNames", + "unmarshallLocationName" : "MaxSendRate", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "PolicyName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxSendRate", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "setterModel" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Double", + "variableName" : "maxSendRate", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Double", + "variableSetterType" : "Double" + }, + "xmlNameSpaceUri" : null + }, + "SentLast24Hours" : { + "c2jName" : "SentLast24Hours", + "c2jShape" : "SentLast24Hours", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

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

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@return The number of emails sent during the previous 24 hours.*/", + "getterModel" : { + "returnType" : "Double", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "SentLast24Hours", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "SentLast24Hours", + "uri" : false }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "PolicyNames", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.*/", + "name" : "SentLast24Hours", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Double", + "variableSetterType" : "Double" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param policyNames A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "policyNames", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of the names of policies to be retrieved. You can retrieve a maximum of 20 policies at a time. If you do not know the names of the policies that are attached to the identity, you can use ListIdentityPolicies.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Double", + "variableName" : "sentLast24Hours", + "variableType" : "Double", + "documentation" : "

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Double", + "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Identity", "PolicyNames" ], - "shapeName" : "GetIdentityPoliciesRequest", + "required" : null, + "shapeName" : "GetSendQuotaResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "GetSendQuotaResult" + }, + "variable" : { + "variableDeclarationType" : "GetSendQuotaResult", + "variableName" : "getSendQuotaResult", + "variableType" : "GetSendQuotaResult", + "documentation" : null, + "simpleType" : "GetSendQuotaResult", + "variableSetterType" : "GetSendQuotaResult" + }, + "wrapper" : false + }, + "GetSendStatisticsRequest" : { + "c2jName" : "GetSendStatisticsRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "GetSendStatistics", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "GetSendStatisticsRequest", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetIdentityPoliciesRequest", - "variableName" : "getIdentityPoliciesRequest", - "variableType" : "GetIdentityPoliciesRequest", + "variableDeclarationType" : "GetSendStatisticsRequest", + "variableName" : "getSendStatisticsRequest", + "variableType" : "GetSendStatisticsRequest", "documentation" : null, - "simpleType" : "GetIdentityPoliciesRequest", - "variableSetterType" : "GetIdentityPoliciesRequest" + "simpleType" : "GetSendStatisticsRequest", + "variableSetterType" : "GetSendStatisticsRequest" }, "wrapper" : false }, - "GetIdentityPoliciesResult" : { - "c2jName" : "GetIdentityPoliciesResponse", + "GetSendStatisticsResult" : { + "c2jName" : "GetSendStatisticsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10284,7 +15832,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the requested sending authorization policies.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a list of data points. This list contains aggregated data from the previous two weeks of your sending activity with Amazon SES.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -10293,15 +15841,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Policies", - "c2jShape" : "PolicyMap", + "c2jName" : "SendDataPoints", + "c2jShape" : "SendDataPointList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

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

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@return A map of policy names to policies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@return A list of data points, each of which represents 15 minutes of activity.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -10312,33 +15860,27 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Policies", + "marshallLocationName" : "SendDataPoints", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Policies", + "unmarshallLocationName" : "SendDataPoints", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "Policy", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SendDataPoint", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "SendDataPoint", "documentation" : null }, "http" : { @@ -10349,10 +15891,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "value", + "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "value", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -10360,69 +15902,75 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, "xmlNameSpaceUri" : null }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true + "memberLocationName" : null, + "memberType" : "SendDataPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SendDataPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "name" : "Policies", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.*/", + "map" : false, + "mapModel" : null, + "name" : "SendDataPoints", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Policies" : { - "c2jName" : "Policies", - "c2jShape" : "PolicyMap", + "SendDataPoints" : { + "c2jName" : "SendDataPoints", + "c2jShape" : "SendDataPointList", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

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

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@return A map of policy names to policies.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@return A list of data points, each of which represents 15 minutes of activity.*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -10433,33 +15981,27 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Policies", + "marshallLocationName" : "SendDataPoints", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Policies", + "unmarshallLocationName" : "SendDataPoints", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "Policy", + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "SendDataPoint", "deprecated" : false, "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "String", + "returnType" : "SendDataPoint", "documentation" : null }, "http" : { @@ -10470,10 +16012,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "value", + "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "value", + "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, @@ -10481,77 +16023,83 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "value", - "variableType" : "String", + "variableDeclarationType" : "SendDataPoint", + "variableName" : "member", + "variableType" : "SendDataPoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "SendDataPoint", + "variableSetterType" : "SendDataPoint" }, "xmlNameSpaceUri" : null }, - "valueType" : "String", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : true + "memberLocationName" : null, + "memberType" : "SendDataPoint", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "SendDataPoint", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "name" : "Policies", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.*/", + "map" : false, + "mapModel" : null, + "name" : "SendDataPoints", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      \n@param policies A map of policy names to policies.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "policies", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of policy names to policies.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "sendDataPoints", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "required" : [ "Policies" ], - "shapeName" : "GetIdentityPoliciesResult", + "required" : null, + "shapeName" : "GetSendStatisticsResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityPoliciesResult" + "resultWrapper" : "GetSendStatisticsResult" }, "variable" : { - "variableDeclarationType" : "GetIdentityPoliciesResult", - "variableName" : "getIdentityPoliciesResult", - "variableType" : "GetIdentityPoliciesResult", + "variableDeclarationType" : "GetSendStatisticsResult", + "variableName" : "getSendStatisticsResult", + "variableType" : "GetSendStatisticsResult", "documentation" : null, - "simpleType" : "GetIdentityPoliciesResult", - "variableSetterType" : "GetIdentityPoliciesResult" + "simpleType" : "GetSendStatisticsResult", + "variableSetterType" : "GetSendStatisticsResult" }, "wrapper" : false }, - "GetIdentityVerificationAttributesRequest" : { - "c2jName" : "GetIdentityVerificationAttributesRequest", + "IdentityDkimAttributes" : { + "c2jName" : "IdentityDkimAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10559,29 +16107,126 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to return the Amazon SES verification status of a list of identities. For domain identities, this request also returns the verification token. For information about verifying identities with Amazon SES, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the DKIM attributes of a verified email address or a domain.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetIdentityVerificationAttributes", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "Identities", - "c2jShape" : "IdentityList", + "c2jName" : "DkimEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

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

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@return A list of identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DkimEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DkimEnabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DkimEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "DkimVerificationStatus", + "c2jShape" : "VerificationStatus", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DkimVerificationStatus", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DkimVerificationStatus", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DkimVerificationStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

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

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

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

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -10594,10 +16239,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "DkimTokens", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "DkimTokens", "uri" : false }, "idempotencyToken" : false, @@ -10607,7 +16252,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "VerificationToken", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -10672,37 +16317,90 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.*/", + "name" : "DkimTokens", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Identities" : { - "c2jName" : "Identities", - "c2jShape" : "IdentityList", + "DkimEnabled" : { + "c2jName" : "DkimEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

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

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@return A list of identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DkimEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DkimEnabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DkimEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "dkimEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "DkimTokens" : { + "c2jName" : "DkimTokens", + "c2jShape" : "VerificationTokenList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

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

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null @@ -10715,10 +16413,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Identities", + "marshallLocationName" : "DkimTokens", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Identities", + "unmarshallLocationName" : "DkimTokens", "uri" : false }, "idempotencyToken" : false, @@ -10728,7 +16426,7 @@ "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", - "c2jShape" : "Identity", + "c2jShape" : "VerificationToken", "deprecated" : false, "documentation" : "", "enumType" : null, @@ -10793,190 +16491,38 @@ }, "map" : false, "mapModel" : null, - "name" : "Identities", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.*/", + "name" : "DkimTokens", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param identities A list of identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "identities", + "variableName" : "dkimTokens", "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null - } - }, - "required" : [ "Identities" ], - "shapeName" : "GetIdentityVerificationAttributesRequest", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "GetIdentityVerificationAttributesRequest", - "variableName" : "getIdentityVerificationAttributesRequest", - "variableType" : "GetIdentityVerificationAttributesRequest", - "documentation" : null, - "simpleType" : "GetIdentityVerificationAttributesRequest", - "variableSetterType" : "GetIdentityVerificationAttributesRequest" - }, - "wrapper" : false - }, - "GetIdentityVerificationAttributesResult" : { - "c2jName" : "GetIdentityVerificationAttributesResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon SES verification status of a list of identities. For domain identities, this response also contains the verification token.

                                                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "VerificationAttributes", - "c2jShape" : "VerificationAttributes", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@return A map of Identities to IdentityVerificationAttributes objects.*/", - "getterModel" : { - "returnType" : "java.util.Map", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "VerificationAttributes", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "VerificationAttributes", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "IdentityVerificationAttributes", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "IdentityVerificationAttributes", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "value", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", - "setterModel" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "IdentityVerificationAttributes", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : false - }, - "name" : "VerificationAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "VerificationAttributes" : { - "c2jName" : "VerificationAttributes", - "c2jShape" : "VerificationAttributes", + "DkimVerificationStatus" : { + "c2jName" : "DkimVerificationStatus", + "c2jShape" : "VerificationStatus", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

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

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@return A map of Identities to IdentityVerificationAttributes objects.*/", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", "getterModel" : { - "returnType" : "java.util.Map", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10987,164 +16533,58 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationAttributes", + "marshallLocationName" : "DkimVerificationStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationAttributes", + "unmarshallLocationName" : "DkimVerificationStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, - "map" : true, - "mapModel" : { - "implType" : "com.amazonaws.internal.SdkInternalMap", - "interfaceType" : "java.util.Map", - "keyLocationName" : "key", - "keyModel" : null, - "keyType" : "String", - "valueLocationName" : "value", - "valueModel" : { - "c2jName" : "value", - "c2jShape" : "IdentityVerificationAttributes", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "IdentityVerificationAttributes", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "value", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "value", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Value", - "setterDocumentation" : "/**\n@param value */", - "setterModel" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "value", - "variableType" : "IdentityVerificationAttributes", - "documentation" : "", - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" - }, - "xmlNameSpaceUri" : null - }, - "valueType" : "IdentityVerificationAttributes", - "entryType" : "Map.Entry", - "keySimple" : true, - "templateImplType" : "com.amazonaws.internal.SdkInternalMap", - "templateType" : "java.util.Map", - "valueList" : false, - "valueSimple" : false - }, - "name" : "VerificationAttributes", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.*/", + "map" : false, + "mapModel" : null, + "name" : "DkimVerificationStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "simpleType" : "String", + "variableSetterType" : "String" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      \n@param verificationAttributes A map of Identities to IdentityVerificationAttributes objects.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalMap", - "variableName" : "verificationAttributes", - "variableType" : "java.util.Map", - "documentation" : "

                                                                                                                                                                                                                                                                      A map of Identities to IdentityVerificationAttributes objects.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Map", - "variableSetterType" : "java.util.Map" + "variableDeclarationType" : "String", + "variableName" : "dkimVerificationStatus", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "VerificationAttributes" ], - "shapeName" : "GetIdentityVerificationAttributesResult", + "required" : [ "DkimEnabled", "DkimVerificationStatus" ], + "shapeName" : "IdentityDkimAttributes", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetIdentityVerificationAttributesResult" - }, - "variable" : { - "variableDeclarationType" : "GetIdentityVerificationAttributesResult", - "variableName" : "getIdentityVerificationAttributesResult", - "variableType" : "GetIdentityVerificationAttributesResult", - "documentation" : null, - "simpleType" : "GetIdentityVerificationAttributesResult", - "variableSetterType" : "GetIdentityVerificationAttributesResult" - }, - "wrapper" : false - }, - "GetSendQuotaRequest" : { - "c2jName" : "GetSendQuotaRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetSendQuota", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null + "resultWrapper" : null }, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "GetSendQuotaRequest", - "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetSendQuotaRequest", - "variableName" : "getSendQuotaRequest", - "variableType" : "GetSendQuotaRequest", + "variableDeclarationType" : "IdentityDkimAttributes", + "variableName" : "identityDkimAttributes", + "variableType" : "IdentityDkimAttributes", "documentation" : null, - "simpleType" : "GetSendQuotaRequest", - "variableSetterType" : "GetSendQuotaRequest" + "simpleType" : "IdentityDkimAttributes", + "variableSetterType" : "IdentityDkimAttributes" }, "wrapper" : false }, - "GetSendQuotaResult" : { - "c2jName" : "GetSendQuotaResponse", + "IdentityMailFromDomainAttributes" : { + "c2jName" : "IdentityMailFromDomainAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -11152,7 +16592,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents your Amazon SES daily sending quota, maximum send rate, and the number of emails you have sent in the last 24 hours.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the custom MAIL FROM domain attributes of a verified identity (email address or domain).

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -11161,15 +16601,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Max24HourSend", - "c2jShape" : "Max24HourSend", + "c2jName" : "MailFromDomain", + "c2jShape" : "MailFromDomainName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@return The custom MAIL FROM domain that the identity is configured to use.*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11180,10 +16620,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Max24HourSend", + "marshallLocationName" : "MailFromDomain", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Max24HourSend", + "unmarshallLocationName" : "MailFromDomain", "uri" : false }, "idempotencyToken" : false, @@ -11191,37 +16631,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Max24HourSend", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "name" : "MailFromDomain", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

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

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "documentation" : "

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", + "enumType" : "CustomMailFromStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11232,10 +16672,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MaxSendRate", + "marshallLocationName" : "MailFromDomainStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxSendRate", + "unmarshallLocationName" : "MailFromDomainStatus", "uri" : false }, "idempotencyToken" : false, @@ -11243,37 +16683,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MaxSendRate", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "name" : "MailFromDomainStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

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

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

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

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@return The number of emails sent during the previous 24 hours.*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", + "enumType" : "BehaviorOnMXFailure", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11284,10 +16724,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "SentLast24Hours", + "marshallLocationName" : "BehaviorOnMXFailure", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "SentLast24Hours", + "unmarshallLocationName" : "BehaviorOnMXFailure", "uri" : false }, "idempotencyToken" : false, @@ -11295,39 +16735,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "SentLast24Hours", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", + "name" : "BehaviorOnMXFailure", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Max24HourSend" : { - "c2jName" : "Max24HourSend", - "c2jShape" : "Max24HourSend", + "BehaviorOnMXFailure" : { + "c2jName" : "BehaviorOnMXFailure", + "c2jShape" : "BehaviorOnMXFailure", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

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

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", + "enumType" : "BehaviorOnMXFailure", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11338,10 +16778,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Max24HourSend", + "marshallLocationName" : "BehaviorOnMXFailure", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Max24HourSend", + "unmarshallLocationName" : "BehaviorOnMXFailure", "uri" : false }, "idempotencyToken" : false, @@ -11349,38 +16789,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Max24HourSend", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.*/", + "name" : "BehaviorOnMXFailure", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      \n@param max24HourSend The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "max24HourSend", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "behaviorOnMXFailure", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

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

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@return The custom MAIL FROM domain that the identity is configured to use.*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11391,10 +16831,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MaxSendRate", + "marshallLocationName" : "MailFromDomain", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MaxSendRate", + "unmarshallLocationName" : "MailFromDomain", "uri" : false }, "idempotencyToken" : false, @@ -11402,38 +16842,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MaxSendRate", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      */", + "name" : "MailFromDomain", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@param maxSendRate The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "maxSendRate", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                      The maximum number of emails that Amazon SES can accept from the user's account per second.

                                                                                                                                                                                                                                                                      The rate at which Amazon SES accepts the user's messages might be less than the maximum send rate.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "mailFromDomain", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

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

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@return The number of emails sent during the previous 24 hours.*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", + "enumType" : "CustomMailFromStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "getterModel" : { - "returnType" : "Double", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11444,10 +16884,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "SentLast24Hours", + "marshallLocationName" : "MailFromDomainStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "SentLast24Hours", + "unmarshallLocationName" : "MailFromDomainStatus", "uri" : false }, "idempotencyToken" : false, @@ -11455,86 +16895,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "SentLast24Hours", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.*/", + "name" : "MailFromDomainStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", "setterModel" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", "documentation" : "", - "simpleType" : "Double", - "variableSetterType" : "Double" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      \n@param sentLast24Hours The number of emails sent during the previous 24 hours.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", "variable" : { - "variableDeclarationType" : "Double", - "variableName" : "sentLast24Hours", - "variableType" : "Double", - "documentation" : "

                                                                                                                                                                                                                                                                      The number of emails sent during the previous 24 hours.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Double", - "variableSetterType" : "Double" + "variableDeclarationType" : "String", + "variableName" : "mailFromDomainStatus", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : null, - "shapeName" : "GetSendQuotaResult", + "required" : [ "MailFromDomain", "MailFromDomainStatus", "BehaviorOnMXFailure" ], + "shapeName" : "IdentityMailFromDomainAttributes", "unmarshaller" : { "flattened" : false, - "resultWrapper" : "GetSendQuotaResult" - }, - "variable" : { - "variableDeclarationType" : "GetSendQuotaResult", - "variableName" : "getSendQuotaResult", - "variableType" : "GetSendQuotaResult", - "documentation" : null, - "simpleType" : "GetSendQuotaResult", - "variableSetterType" : "GetSendQuotaResult" - }, - "wrapper" : false - }, - "GetSendStatisticsRequest" : { - "c2jName" : "GetSendStatisticsRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetSendStatistics", - "locationName" : null, - "requestUri" : "/", - "target" : null, - "verb" : "POST", - "xmlNameSpaceUri" : null + "resultWrapper" : null }, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "GetSendStatisticsRequest", - "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "GetSendStatisticsRequest", - "variableName" : "getSendStatisticsRequest", - "variableType" : "GetSendStatisticsRequest", + "variableDeclarationType" : "IdentityMailFromDomainAttributes", + "variableName" : "identityMailFromDomainAttributes", + "variableType" : "IdentityMailFromDomainAttributes", "documentation" : null, - "simpleType" : "GetSendStatisticsRequest", - "variableSetterType" : "GetSendStatisticsRequest" + "simpleType" : "IdentityMailFromDomainAttributes", + "variableSetterType" : "IdentityMailFromDomainAttributes" }, "wrapper" : false }, - "GetSendStatisticsResult" : { - "c2jName" : "GetSendStatisticsResponse", + "IdentityNotificationAttributes" : { + "c2jName" : "IdentityNotificationAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -11542,7 +16943,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents a list of data points. This list contains aggregated data from the previous two weeks of your sending activity with Amazon SES.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -11551,15 +16952,15 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "SendDataPoints", - "c2jShape" : "SendDataPointList", + "c2jName" : "BounceTopic", + "c2jShape" : "NotificationTopic", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@return A list of data points, each of which represents 15 minutes of activity.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -11570,269 +16971,254 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "SendDataPoints", + "marshallLocationName" : "BounceTopic", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "SendDataPoints", + "unmarshallLocationName" : "BounceTopic", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SendDataPoint", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "SendDataPoint", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "SendDataPoint", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "SendDataPoint", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "BounceTopic", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ComplaintTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ComplaintTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ComplaintTopic", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DeliveryTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeliveryTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DeliveryTopic", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ForwardingEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ForwardingEnabled", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ForwardingEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "forwardingEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "forwardingEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "HeadersInBounceNotificationsEnabled", + "c2jShape" : "Enabled", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "HeadersInBounceNotificationsEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", + "uri" : false }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "SendDataPoints", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", + "name" : "HeadersInBounceNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "SendDataPoints" : { - "c2jName" : "SendDataPoints", - "c2jShape" : "SendDataPointList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

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

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@return A list of data points, each of which represents 15 minutes of activity.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "SendDataPoints", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "SendDataPoints", - "uri" : false - }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "SendDataPoint", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "SendDataPoint", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "simple" : false, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "SendDataPoint", - "variableName" : "member", - "variableType" : "SendDataPoint", - "documentation" : "", - "simpleType" : "SendDataPoint", - "variableSetterType" : "SendDataPoint" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "SendDataPoint", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "SendDataPoint", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "SendDataPoints", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param sendDataPoints A list of data points, each of which represents 15 minutes of activity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "sendDataPoints", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A list of data points, each of which represents 15 minutes of activity.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } - }, - "required" : null, - "shapeName" : "GetSendStatisticsResult", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : "GetSendStatisticsResult" - }, - "variable" : { - "variableDeclarationType" : "GetSendStatisticsResult", - "variableName" : "getSendStatisticsResult", - "variableType" : "GetSendStatisticsResult", - "documentation" : null, - "simpleType" : "GetSendStatisticsResult", - "variableSetterType" : "GetSendStatisticsResult" - }, - "wrapper" : false - }, - "IdentityDkimAttributes" : { - "c2jName" : "IdentityDkimAttributes", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the DKIM attributes of a verified email address or a domain.

                                                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : null, - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "DkimEnabled", + }, { + "c2jName" : "HeadersInComplaintNotificationsEnabled", "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

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

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null @@ -11845,10 +17231,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimEnabled", + "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimEnabled", + "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, @@ -11856,37 +17242,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "name" : "HeadersInComplaintNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", "setterModel" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "headersInComplaintNotificationsEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "headersInComplaintNotificationsEnabled", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "DkimVerificationStatus", - "c2jShape" : "VerificationStatus", + "c2jName" : "HeadersInDeliveryNotificationsEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -11897,10 +17283,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimVerificationStatus", + "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimVerificationStatus", + "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, @@ -11908,156 +17294,196 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimVerificationStatus", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "name" : "HeadersInDeliveryNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "DkimTokens", - "c2jShape" : "VerificationTokenList", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

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

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null + } ], + "membersAsMap" : { + "BounceTopic" : { + "c2jName" : "BounceTopic", + "c2jShape" : "NotificationTopic", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "BounceTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "BounceTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "BounceTopic", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "bounceTopic", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "DkimTokens", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "DkimTokens", - "uri" : false + "ComplaintTopic" : { + "c2jName" : "ComplaintTopic", + "c2jShape" : "NotificationTopic", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ComplaintTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ComplaintTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ComplaintTopic", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "complaintTopic", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "VerificationToken", - "deprecated" : false, + "DeliveryTopic" : { + "c2jName" : "DeliveryTopic", + "c2jShape" : "NotificationTopic", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "DeliveryTopic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "DeliveryTopic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "DeliveryTopic", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "simpleType" : "String", + "variableSetterType" : "String" }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "name" : "DkimTokens", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", - "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "deliveryTopic", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "DkimEnabled" : { - "c2jName" : "DkimEnabled", + "ForwardingEnabled" : { + "c2jName" : "ForwardingEnabled", "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@return True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null @@ -12070,10 +17496,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimEnabled", + "marshallLocationName" : "ForwardingEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimEnabled", + "unmarshallLocationName" : "ForwardingEnabled", "uri" : false }, "idempotencyToken" : false, @@ -12081,38 +17507,38 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.*/", + "name" : "ForwardingEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", "setterModel" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "forwardingEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      \n@param dkimEnabled True if DKIM signing is enabled for email sent from the identity; false otherwise.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", - "variableName" : "dkimEnabled", + "variableName" : "forwardingEnabled", "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "DkimTokens" : { - "c2jName" : "DkimTokens", - "c2jShape" : "VerificationTokenList", + "HeadersInBounceNotificationsEnabled" : { + "c2jName" : "HeadersInBounceNotificationsEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

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

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@return A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -12123,116 +17549,102 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimTokens", + "marshallLocationName" : "HeadersInBounceNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimTokens", + "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, - "list" : true, - "listModel" : { - "implType" : "com.amazonaws.internal.SdkInternalList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "VerificationToken", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "member", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Member", - "setterDocumentation" : "/**\n@param member */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "member", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "String", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : true, - "simpleType" : "String", - "templateImplType" : "com.amazonaws.internal.SdkInternalList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "HeadersInBounceNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "setterModel" : { + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Boolean", + "variableName" : "headersInBounceNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" + }, + "xmlNameSpaceUri" : null + }, + "HeadersInComplaintNotificationsEnabled" : { + "c2jName" : "HeadersInComplaintNotificationsEnabled", + "c2jShape" : "Enabled", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "getterModel" : { + "returnType" : "Boolean", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "uri" : false }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimTokens", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.*/", + "name" : "HeadersInComplaintNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", "setterModel" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInComplaintNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, - "simple" : false, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param dkimTokens A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", - "variableName" : "dkimTokens", - "variableType" : "java.util.List", - "documentation" : "

                                                                                                                                                                                                                                                                      A set of character strings that represent the domain's identity. Using these tokens, you will need to create DNS CNAME records that point to DKIM public keys hosted by Amazon SES. Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      For more information about creating DNS records using DKIM tokens, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInComplaintNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, - "DkimVerificationStatus" : { - "c2jName" : "DkimVerificationStatus", - "c2jShape" : "VerificationStatus", + "HeadersInDeliveryNotificationsEnabled" : { + "c2jName" : "HeadersInDeliveryNotificationsEnabled", + "c2jShape" : "Enabled", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "Boolean", "documentation" : null }, "http" : { @@ -12243,10 +17655,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DkimVerificationStatus", + "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DkimVerificationStatus", + "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", "uri" : false }, "idempotencyToken" : false, @@ -12254,47 +17666,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DkimVerificationStatus", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@see VerificationStatus*/", + "name" : "HeadersInDeliveryNotificationsEnabled", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      \n@param dkimVerificationStatus Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "dkimVerificationStatus", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES has successfully verified the DKIM DNS records (tokens) published in the domain name's DNS. (This only applies to domain identities, not email address identities.)

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Boolean", + "variableName" : "headersInDeliveryNotificationsEnabled", + "variableType" : "Boolean", + "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Boolean", + "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, - "required" : [ "DkimEnabled", "DkimVerificationStatus" ], - "shapeName" : "IdentityDkimAttributes", + "required" : [ "BounceTopic", "ComplaintTopic", "DeliveryTopic", "ForwardingEnabled" ], + "shapeName" : "IdentityNotificationAttributes", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityDkimAttributes", - "variableName" : "identityDkimAttributes", - "variableType" : "IdentityDkimAttributes", + "variableDeclarationType" : "IdentityNotificationAttributes", + "variableName" : "identityNotificationAttributes", + "variableType" : "IdentityNotificationAttributes", "documentation" : null, - "simpleType" : "IdentityDkimAttributes", - "variableSetterType" : "IdentityDkimAttributes" + "simpleType" : "IdentityNotificationAttributes", + "variableSetterType" : "IdentityNotificationAttributes" }, "wrapper" : false }, - "IdentityMailFromDomainAttributes" : { - "c2jName" : "IdentityMailFromDomainAttributes", + "IdentityType" : { + "c2jName" : "IdentityType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -12302,7 +17714,48 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the custom MAIL FROM domain attributes of a verified identity (email address or domain).

                                                                                                                                                                                                                                                                      ", + "documentation" : "", + "enums" : [ { + "name" : "EmailAddress", + "value" : "EmailAddress" + }, { + "name" : "Domain", + "value" : "Domain" + } ], + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "IdentityType", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "IdentityType", + "variableName" : "identityType", + "variableType" : "IdentityType", + "documentation" : null, + "simpleType" : "IdentityType", + "variableSetterType" : "IdentityType" + }, + "wrapper" : false + }, + "IdentityVerificationAttributes" : { + "c2jName" : "IdentityVerificationAttributes", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Represents the verification attributes of a single identity.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -12311,65 +17764,13 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "MailFromDomain", - "c2jShape" : "MailFromDomainName", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@return The custom MAIL FROM domain that the identity is configured to use.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "MailFromDomain", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "MailFromDomain", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "MailFromDomain", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", - "enumType" : "CustomMailFromStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12382,10 +17783,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainStatus", + "marshallLocationName" : "VerificationStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainStatus", + "unmarshallLocationName" : "VerificationStatus", "uri" : false }, "idempotencyToken" : false, @@ -12393,35 +17794,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MailFromDomainStatus", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "name" : "VerificationStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationStatus", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

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

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", - "enumType" : "BehaviorOnMXFailure", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

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

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@return The verification token for a domain identity. Null for email address identities.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12434,10 +17835,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BehaviorOnMXFailure", + "marshallLocationName" : "VerificationToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BehaviorOnMXFailure", + "unmarshallLocationName" : "VerificationToken", "uri" : false }, "idempotencyToken" : false, @@ -12445,90 +17846,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "BehaviorOnMXFailure", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", + "name" : "VerificationToken", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", + "variableName" : "verificationToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "BehaviorOnMXFailure" : { - "c2jName" : "BehaviorOnMXFailure", - "c2jShape" : "BehaviorOnMXFailure", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", - "enumType" : "BehaviorOnMXFailure", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@return The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "BehaviorOnMXFailure", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "BehaviorOnMXFailure", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "BehaviorOnMXFailure", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@see BehaviorOnMXFailure*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      \n@param behaviorOnMXFailure The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see BehaviorOnMXFailure*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "behaviorOnMXFailure", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The action that Amazon SES takes if it cannot successfully read the required MX record when you send an email. A value of UseDefaultValue indicates that if Amazon SES cannot read the required MX record, it uses amazonses.com (or a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates that if Amazon SES cannot read the required MX record, Amazon SES returns a MailFromDomainNotVerified error and does not send the email.

                                                                                                                                                                                                                                                                      The custom MAIL FROM setup states that result in this behavior are Pending, Failed, and TemporaryFailure.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "variableName" : "verificationToken", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" }, - "MailFromDomain" : { - "c2jName" : "MailFromDomain", - "c2jShape" : "MailFromDomainName", + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "VerificationStatus" : { + "c2jName" : "VerificationStatus", + "c2jShape" : "VerificationStatus", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

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

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@return The custom MAIL FROM domain that the identity is configured to use.*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      ", + "enumType" : "VerificationStatus", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12541,10 +17889,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomain", + "marshallLocationName" : "VerificationStatus", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomain", + "unmarshallLocationName" : "VerificationStatus", "uri" : false }, "idempotencyToken" : false, @@ -12552,36 +17900,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MailFromDomain", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.*/", + "name" : "VerificationStatus", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", + "variableName" : "verificationStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      \n@param mailFromDomain The custom MAIL FROM domain that the identity is configured to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomain", + "variableName" : "verificationStatus", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The custom MAIL FROM domain that the identity is configured to use.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

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

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", - "enumType" : "CustomMailFromStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@return The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

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

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@return The verification token for a domain identity. Null for email address identities.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12594,10 +17942,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "MailFromDomainStatus", + "marshallLocationName" : "VerificationToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "MailFromDomainStatus", + "unmarshallLocationName" : "VerificationToken", "uri" : false }, "idempotencyToken" : false, @@ -12605,47 +17953,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "MailFromDomainStatus", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@see CustomMailFromStatus*/", + "name" : "VerificationToken", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      \n@param mailFromDomainStatus The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CustomMailFromStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "mailFromDomainStatus", + "variableName" : "verificationToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The state that indicates whether Amazon SES has successfully read the MX record required for custom MAIL FROM domain setup. If the state is Success, Amazon SES uses the specified custom MAIL FROM domain when the verified identity sends an email. All other states indicate that Amazon SES takes the action described by BehaviorOnMXFailure.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "MailFromDomain", "MailFromDomainStatus", "BehaviorOnMXFailure" ], - "shapeName" : "IdentityMailFromDomainAttributes", + "required" : [ "VerificationStatus" ], + "shapeName" : "IdentityVerificationAttributes", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityMailFromDomainAttributes", - "variableName" : "identityMailFromDomainAttributes", - "variableType" : "IdentityMailFromDomainAttributes", + "variableDeclarationType" : "IdentityVerificationAttributes", + "variableName" : "identityVerificationAttributes", + "variableType" : "IdentityVerificationAttributes", "documentation" : null, - "simpleType" : "IdentityMailFromDomainAttributes", - "variableSetterType" : "IdentityMailFromDomainAttributes" + "simpleType" : "IdentityVerificationAttributes", + "variableSetterType" : "IdentityVerificationAttributes" }, "wrapper" : false }, - "IdentityNotificationAttributes" : { - "c2jName" : "IdentityNotificationAttributes", + "InvalidCloudWatchDestinationException" : { + "c2jName" : "InvalidCloudWatchDestinationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -12653,126 +18001,22 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

                                                                                                                                                                                                                                                                      ", "enums" : null, - "errorCode" : null, + "errorCode" : "InvalidCloudWatchDestination", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "BounceTopic", - "c2jShape" : "NotificationTopic", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "BounceTopic", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "BounceTopic", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "BounceTopic", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "bounceTopic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "bounceTopic", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "ComplaintTopic", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "ComplaintTopic", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "ComplaintTopic", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "complaintTopic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "complaintTopic", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12785,10 +18029,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DeliveryTopic", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DeliveryTopic", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -12796,89 +18040,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DeliveryTopic", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "ForwardingEnabled", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "ForwardingEnabled", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "ForwardingEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HeadersInBounceNotificationsEnabled", - "c2jShape" : "Enabled", + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12889,10 +18081,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInBounceNotificationsEnabled", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -12900,37 +18092,208 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInBounceNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "HeadersInComplaintNotificationsEnabled", - "c2jShape" : "Enabled", + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EventDestinationName" : { + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestinationName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestinationName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidCloudWatchDestinationException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidCloudWatchDestinationException", + "variableName" : "invalidCloudWatchDestinationException", + "variableType" : "InvalidCloudWatchDestinationException", + "documentation" : null, + "simpleType" : "InvalidCloudWatchDestinationException", + "variableSetterType" : "InvalidCloudWatchDestinationException" + }, + "wrapper" : false + }, + "InvalidConfigurationSetException" : { + "c2jName" : "InvalidConfigurationSetException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the configuration set is invalid. See the error message for details.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "InvalidConfigurationSet", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "InvalidConfigurationSetException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidConfigurationSetException", + "variableName" : "invalidConfigurationSetException", + "variableType" : "InvalidConfigurationSetException", + "documentation" : null, + "simpleType" : "InvalidConfigurationSetException", + "variableSetterType" : "InvalidConfigurationSetException" + }, + "wrapper" : false + }, + "InvalidFirehoseDestinationException" : { + "c2jName" : "InvalidFirehoseDestinationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "InvalidFirehoseDestination", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12941,10 +18304,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -12952,37 +18315,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInComplaintNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "HeadersInDeliveryNotificationsEnabled", - "c2jShape" : "Enabled", + "c2jName" : "EventDestinationName", + "c2jShape" : "EventDestinationName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12993,10 +18356,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -13004,37 +18367,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInDeliveryNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "eventDestinationName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "BounceTopic" : { - "c2jName" : "BounceTopic", - "c2jShape" : "NotificationTopic", + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13047,10 +18410,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "BounceTopic", + "marshallLocationName" : "ConfigurationSetName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "BounceTopic", + "unmarshallLocationName" : "ConfigurationSetName", "uri" : false }, "idempotencyToken" : false, @@ -13058,36 +18421,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "BounceTopic", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.*/", + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**\n@param configurationSetName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "bounceTopic", + "variableName" : "configurationSetName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

                                                                                                                                                                                                                                                                      \n@param bounceTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param configurationSetName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "bounceTopic", + "variableName" : "configurationSetName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish bounce notifications.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "fluentSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13100,10 +18463,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "ComplaintTopic", + "marshallLocationName" : "EventDestinationName", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "ComplaintTopic", + "unmarshallLocationName" : "EventDestinationName", "uri" : false }, "idempotencyToken" : false, @@ -13111,36 +18474,121 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "ComplaintTopic", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.*/", + "name" : "EventDestinationName", + "setterDocumentation" : "/**\n@param eventDestinationName */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "complaintTopic", + "variableName" : "eventDestinationName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      \n@param complaintTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param eventDestinationName \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "complaintTopic", + "variableName" : "eventDestinationName", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish complaint notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidFirehoseDestinationException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidFirehoseDestinationException", + "variableName" : "invalidFirehoseDestinationException", + "variableType" : "InvalidFirehoseDestinationException", + "documentation" : null, + "simpleType" : "InvalidFirehoseDestinationException", + "variableSetterType" : "InvalidFirehoseDestinationException" + }, + "wrapper" : false + }, + "InvalidLambdaFunctionException" : { + "c2jName" : "InvalidLambdaFunctionException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "InvalidLambdaFunction", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "FunctionArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "DeliveryTopic" : { - "c2jName" : "DeliveryTopic", - "c2jShape" : "NotificationTopic", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "FunctionArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "FunctionArn", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "FunctionArn", + "setterDocumentation" : "/**\n@param functionArn */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "functionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "functionArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "FunctionArn" : { + "c2jName" : "FunctionArn", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13153,10 +18601,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "DeliveryTopic", + "marshallLocationName" : "FunctionArn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "DeliveryTopic", + "unmarshallLocationName" : "FunctionArn", "uri" : false }, "idempotencyToken" : false, @@ -13164,144 +18612,155 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "DeliveryTopic", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.*/", + "name" : "FunctionArn", + "setterDocumentation" : "/**\n@param functionArn */", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", + "variableName" : "functionArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      \n@param deliveryTopic The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "deliveryTopic", + "variableName" : "functionArn", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will publish delivery notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidLambdaFunctionException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidLambdaFunctionException", + "variableName" : "invalidLambdaFunctionException", + "variableType" : "InvalidLambdaFunctionException", + "documentation" : null, + "simpleType" : "InvalidLambdaFunctionException", + "variableSetterType" : "InvalidLambdaFunctionException" + }, + "wrapper" : false + }, + "InvalidPolicyException" : { + "c2jName" : "InvalidPolicyException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided policy is invalid. Check the error stack for more information about what caused the error.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "InvalidPolicy", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "InvalidPolicyException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidPolicyException", + "variableName" : "invalidPolicyException", + "variableType" : "InvalidPolicyException", + "documentation" : null, + "simpleType" : "InvalidPolicyException", + "variableSetterType" : "InvalidPolicyException" + }, + "wrapper" : false + }, + "InvalidS3ConfigurationException" : { + "c2jName" : "InvalidS3ConfigurationException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, or that Amazon SES could not publish to the bucket, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "InvalidS3Configuration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Bucket", + "c2jShape" : "S3BucketName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "ForwardingEnabled" : { - "c2jName" : "ForwardingEnabled", - "c2jShape" : "Enabled", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "ForwardingEnabled", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "ForwardingEnabled", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "ForwardingEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.*/", - "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      \n@param forwardingEnabled Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "forwardingEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES will forward bounce and complaint notifications as email. true indicates that Amazon SES will forward bounce and complaint notifications as email, while false indicates that bounce and complaint notifications will be published only to the specified bounce and complaint Amazon SNS topics.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null - }, - "HeadersInBounceNotificationsEnabled" : { - "c2jName" : "HeadersInBounceNotificationsEnabled", - "c2jShape" : "Enabled", - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

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

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", - "getterModel" : { - "returnType" : "Boolean", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "HeadersInBounceNotificationsEnabled", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "HeadersInBounceNotificationsEnabled", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "HeadersInBounceNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.*/", - "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      \n@param headersInBounceNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInBounceNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Bounce. A value of true specifies that Amazon SES will include headers in bounce notifications, and a value of false specifies that Amazon SES will not include headers in bounce notifications.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" - }, - "xmlNameSpaceUri" : null + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Bucket", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Bucket", + "uri" : false }, - "HeadersInComplaintNotificationsEnabled" : { - "c2jName" : "HeadersInComplaintNotificationsEnabled", - "c2jShape" : "Enabled", + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Bucket", + "setterDocumentation" : "/**\n@param bucket */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Bucket" : { + "c2jName" : "Bucket", + "c2jShape" : "S3BucketName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -13312,10 +18771,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "marshallLocationName" : "Bucket", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInComplaintNotificationsEnabled", + "unmarshallLocationName" : "Bucket", "uri" : false }, "idempotencyToken" : false, @@ -13323,38 +18782,123 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInComplaintNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.*/", + "name" : "Bucket", + "setterDocumentation" : "/**\n@param bucket */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      \n@param headersInComplaintNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInComplaintNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Complaint. A value of true specifies that Amazon SES will include headers in complaint notifications, and a value of false specifies that Amazon SES will not include headers in complaint notifications.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "bucket", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "InvalidS3ConfigurationException", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "InvalidS3ConfigurationException", + "variableName" : "invalidS3ConfigurationException", + "variableType" : "InvalidS3ConfigurationException", + "documentation" : null, + "simpleType" : "InvalidS3ConfigurationException", + "variableSetterType" : "InvalidS3ConfigurationException" + }, + "wrapper" : false + }, + "InvalidSnsTopicException" : { + "c2jName" : "InvalidSnsTopicException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could not publish to the topic, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "InvalidSnsTopic", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Topic", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "HeadersInDeliveryNotificationsEnabled" : { - "c2jName" : "HeadersInDeliveryNotificationsEnabled", - "c2jShape" : "Enabled", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Topic", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Topic", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Topic", + "setterDocumentation" : "/**\n@param topic */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Topic" : { + "c2jName" : "Topic", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      ", + "documentation" : "", "enumType" : null, - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@return Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", "getterModel" : { - "returnType" : "Boolean", + "returnType" : "String", "documentation" : null }, "http" : { @@ -13365,10 +18909,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "marshallLocationName" : "Topic", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "HeadersInDeliveryNotificationsEnabled", + "unmarshallLocationName" : "Topic", "uri" : false }, "idempotencyToken" : false, @@ -13376,47 +18920,44 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "HeadersInDeliveryNotificationsEnabled", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.*/", + "name" : "Topic", + "setterDocumentation" : "/**\n@param topic */", "setterModel" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", "documentation" : "", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "simpleType" : "String", + "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      \n@param headersInDeliveryNotificationsEnabled Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "Boolean", - "variableName" : "headersInDeliveryNotificationsEnabled", - "variableType" : "Boolean", - "documentation" : "

                                                                                                                                                                                                                                                                      Describes whether Amazon SES includes the original email headers in Amazon SNS notifications of type Delivery. A value of true specifies that Amazon SES will include headers in delivery notifications, and a value of false specifies that Amazon SES will not include headers in delivery notifications.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "Boolean", - "variableSetterType" : "Boolean" + "variableDeclarationType" : "String", + "variableName" : "topic", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "BounceTopic", "ComplaintTopic", "DeliveryTopic", "ForwardingEnabled" ], - "shapeName" : "IdentityNotificationAttributes", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "required" : null, + "shapeName" : "InvalidSnsTopicException", + "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "IdentityNotificationAttributes", - "variableName" : "identityNotificationAttributes", - "variableType" : "IdentityNotificationAttributes", + "variableDeclarationType" : "InvalidSnsTopicException", + "variableName" : "invalidSnsTopicException", + "variableType" : "InvalidSnsTopicException", "documentation" : null, - "simpleType" : "IdentityNotificationAttributes", - "variableSetterType" : "IdentityNotificationAttributes" + "simpleType" : "InvalidSnsTopicException", + "variableSetterType" : "InvalidSnsTopicException" }, "wrapper" : false }, - "IdentityType" : { - "c2jName" : "IdentityType", + "InvocationType" : { + "c2jName" : "InvocationType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13426,11 +18967,11 @@ "deprecated" : false, "documentation" : "", "enums" : [ { - "name" : "EmailAddress", - "value" : "EmailAddress" + "name" : "Event", + "value" : "Event" }, { - "name" : "Domain", - "value" : "Domain" + "name" : "RequestResponse", + "value" : "RequestResponse" } ], "errorCode" : null, "hasHeaderMember" : false, @@ -13441,23 +18982,23 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "IdentityType", + "shapeName" : "InvocationType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityType", - "variableName" : "identityType", - "variableType" : "IdentityType", + "variableDeclarationType" : "InvocationType", + "variableName" : "invocationType", + "variableType" : "InvocationType", "documentation" : null, - "simpleType" : "IdentityType", - "variableSetterType" : "IdentityType" + "simpleType" : "InvocationType", + "variableSetterType" : "InvocationType" }, "wrapper" : false }, - "IdentityVerificationAttributes" : { - "c2jName" : "IdentityVerificationAttributes", + "KinesisFirehoseDestination" : { + "c2jName" : "KinesisFirehoseDestination", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13465,7 +19006,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Represents the verification attributes of a single identity.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                                      Event destinations, such as Amazon Kinesis Firehose, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -13474,13 +19015,13 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "VerificationStatus", - "c2jShape" : "VerificationStatus", + "c2jName" : "IAMRoleARN", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

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

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@return The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13493,10 +19034,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationStatus", + "marshallLocationName" : "IAMRoleARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationStatus", + "unmarshallLocationName" : "IAMRoleARN", "uri" : false }, "idempotencyToken" : false, @@ -13504,35 +19045,35 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationStatus", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "name" : "IAMRoleARN", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "iAMRoleARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "iAMRoleARN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

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

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@return The verification token for a domain identity. Null for email address identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@return The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13545,10 +19086,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationToken", + "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationToken", + "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, @@ -13556,37 +19097,37 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationToken", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", + "name" : "DeliveryStreamARN", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "deliveryStreamARN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "VerificationStatus" : { - "c2jName" : "VerificationStatus", - "c2jShape" : "VerificationStatus", + "DeliveryStreamARN" : { + "c2jName" : "DeliveryStreamARN", + "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      ", - "enumType" : "VerificationStatus", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@return The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@return The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13599,10 +19140,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationStatus", + "marshallLocationName" : "DeliveryStreamARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationStatus", + "unmarshallLocationName" : "DeliveryStreamARN", "uri" : false }, "idempotencyToken" : false, @@ -13610,36 +19151,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationStatus", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@see VerificationStatus*/", + "name" : "DeliveryStreamARN", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "deliveryStreamARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      \n@param verificationStatus The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see VerificationStatus*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

                                                                                                                                                                                                                                                                      \n@param deliveryStreamARN The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationStatus", + "variableName" : "deliveryStreamARN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The verification status of the identity: \"Pending\", \"Success\", \"Failed\", or \"TemporaryFailure\".

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

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

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@return The verification token for a domain identity. Null for email address identities.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@return The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13652,10 +19193,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "VerificationToken", + "marshallLocationName" : "IAMRoleARN", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "VerificationToken", + "unmarshallLocationName" : "IAMRoleARN", "uri" : false }, "idempotencyToken" : false, @@ -13663,47 +19204,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "VerificationToken", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.*/", + "name" : "IAMRoleARN", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "iAMRoleARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      \n@param verificationToken The verification token for a domain identity. Null for email address identities.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      \n@param iAMRoleARN The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "verificationToken", + "variableName" : "iAMRoleARN", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The verification token for a domain identity. Null for email address identities.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "VerificationStatus" ], - "shapeName" : "IdentityVerificationAttributes", + "required" : [ "IAMRoleARN", "DeliveryStreamARN" ], + "shapeName" : "KinesisFirehoseDestination", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { - "variableDeclarationType" : "IdentityVerificationAttributes", - "variableName" : "identityVerificationAttributes", - "variableType" : "IdentityVerificationAttributes", + "variableDeclarationType" : "KinesisFirehoseDestination", + "variableName" : "kinesisFirehoseDestination", + "variableType" : "KinesisFirehoseDestination", "documentation" : null, - "simpleType" : "IdentityVerificationAttributes", - "variableSetterType" : "IdentityVerificationAttributes" + "simpleType" : "KinesisFirehoseDestination", + "variableSetterType" : "KinesisFirehoseDestination" }, "wrapper" : false }, - "InvalidLambdaFunctionException" : { - "c2jName" : "InvalidLambdaFunctionException", + "LambdaAction" : { + "c2jName" : "LambdaAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13711,22 +19252,74 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided AWS Lambda function is invalid, or that Amazon SES could not execute the provided function, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      When included in a receipt rule, this action calls an AWS Lambda function and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

                                                                                                                                                                                                                                                                      To enable Amazon SES to call your AWS Lambda function or to publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      For information about using AWS Lambda actions in receipt rules, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, - "errorCode" : "InvalidLambdaFunction", + "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { + "c2jName" : "TopicArn", + "c2jShape" : "AmazonResourceName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "TopicArn", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "TopicArn", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "TopicArn", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "topicArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "topicArn", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      ", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13751,7 +19344,7 @@ "map" : false, "mapModel" : null, "name" : "FunctionArn", - "setterDocumentation" : "/**\n@param functionArn */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", @@ -13761,12 +19354,64 @@ "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "functionArn", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

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

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", + "enumType" : "InvocationType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "InvocationType", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "InvocationType", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "InvocationType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "invocationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "functionArn", + "variableName" : "invocationType", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -13777,10 +19422,10 @@ "c2jName" : "FunctionArn", "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      ", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13805,7 +19450,7 @@ "map" : false, "mapModel" : null, "name" : "FunctionArn", - "setterDocumentation" : "/**\n@param functionArn */", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "functionArn", @@ -13815,142 +19460,25 @@ "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param functionArn \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "functionArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "required" : null, - "shapeName" : "InvalidLambdaFunctionException", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "InvalidLambdaFunctionException", - "variableName" : "invalidLambdaFunctionException", - "variableType" : "InvalidLambdaFunctionException", - "documentation" : null, - "simpleType" : "InvalidLambdaFunctionException", - "variableSetterType" : "InvalidLambdaFunctionException" - }, - "wrapper" : false - }, - "InvalidPolicyException" : { - "c2jName" : "InvalidPolicyException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided policy is invalid. Check the error stack for more information about what caused the error.

                                                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : "InvalidPolicy", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "InvalidPolicyException", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "InvalidPolicyException", - "variableName" : "invalidPolicyException", - "variableType" : "InvalidPolicyException", - "documentation" : null, - "simpleType" : "InvalidPolicyException", - "variableSetterType" : "InvalidPolicyException" - }, - "wrapper" : false - }, - "InvalidS3ConfigurationException" : { - "c2jName" : "InvalidS3ConfigurationException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is invalid, or that Amazon SES could not publish to the bucket, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : "InvalidS3Configuration", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Bucket", - "c2jShape" : "S3BucketName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Bucket", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Bucket", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Bucket", - "setterDocumentation" : "/**\n@param bucket */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "bucket", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "bucket", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Bucket" : { - "c2jName" : "Bucket", - "c2jShape" : "S3BucketName", + "InvocationType" : { + "c2jName" : "InvocationType", + "c2jShape" : "InvocationType", "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "documentation" : "

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", + "enumType" : "InvocationType", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13963,10 +19491,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Bucket", + "marshallLocationName" : "InvocationType", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Bucket", + "unmarshallLocationName" : "InvocationType", "uri" : false }, "idempotencyToken" : false, @@ -13974,121 +19502,36 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Bucket", - "setterDocumentation" : "/**\n@param bucket */", + "name" : "InvocationType", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "invocationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param bucket \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "bucket", + "variableName" : "invocationType", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "required" : null, - "shapeName" : "InvalidS3ConfigurationException", - "unmarshaller" : null, - "variable" : { - "variableDeclarationType" : "InvalidS3ConfigurationException", - "variableName" : "invalidS3ConfigurationException", - "variableType" : "InvalidS3ConfigurationException", - "documentation" : null, - "simpleType" : "InvalidS3ConfigurationException", - "variableSetterType" : "InvalidS3ConfigurationException" - }, - "wrapper" : false - }, - "InvalidSnsTopicException" : { - "c2jName" : "InvalidSnsTopicException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES could not publish to the topic, possibly due to permissions issues. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : "InvalidSnsTopic", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Topic", - "c2jShape" : "AmazonResourceName", - "deprecated" : false, - "documentation" : "", - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "Topic", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "Topic", - "uri" : false - }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "Topic", - "setterDocumentation" : "/**\n@param topic */", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "topic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "topic", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Topic" : { - "c2jName" : "Topic", + "TopicArn" : { + "c2jName" : "TopicArn", "c2jShape" : "AmazonResourceName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      ", "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**\n@return */", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14101,10 +19544,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "Topic", + "marshallLocationName" : "TopicArn", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "Topic", + "unmarshallLocationName" : "TopicArn", "uri" : false }, "idempotencyToken" : false, @@ -14112,44 +19555,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "Topic", - "setterDocumentation" : "/**\n@param topic */", + "name" : "TopicArn", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "topic", + "variableName" : "topicArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**\n@param topic \n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "topic", + "variableName" : "topicArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : null, - "shapeName" : "InvalidSnsTopicException", - "unmarshaller" : null, + "required" : [ "FunctionArn" ], + "shapeName" : "LambdaAction", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { - "variableDeclarationType" : "InvalidSnsTopicException", - "variableName" : "invalidSnsTopicException", - "variableType" : "InvalidSnsTopicException", + "variableDeclarationType" : "LambdaAction", + "variableName" : "lambdaAction", + "variableType" : "LambdaAction", "documentation" : null, - "simpleType" : "InvalidSnsTopicException", - "variableSetterType" : "InvalidSnsTopicException" + "simpleType" : "LambdaAction", + "variableSetterType" : "LambdaAction" }, "wrapper" : false }, - "InvocationType" : { - "c2jName" : "InvocationType", + "LimitExceededException" : { + "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14157,15 +19603,9 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", - "enums" : [ { - "name" : "Event", - "value" : "Event" - }, { - "name" : "RequestResponse", - "value" : "RequestResponse" - } ], - "errorCode" : null, + "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : "LimitExceeded", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, @@ -14174,23 +19614,20 @@ "members" : null, "membersAsMap" : { }, "required" : null, - "shapeName" : "InvocationType", - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "shapeName" : "LimitExceededException", + "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "InvocationType", - "variableName" : "invocationType", - "variableType" : "InvocationType", + "variableDeclarationType" : "LimitExceededException", + "variableName" : "limitExceededException", + "variableType" : "LimitExceededException", "documentation" : null, - "simpleType" : "InvocationType", - "variableSetterType" : "InvocationType" + "simpleType" : "LimitExceededException", + "variableSetterType" : "LimitExceededException" }, "wrapper" : false }, - "LambdaAction" : { - "c2jName" : "LambdaAction", + "ListConfigurationSetsRequest" : { + "c2jName" : "ListConfigurationSetsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14198,22 +19635,29 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      When included in a receipt rule, this action calls an AWS Lambda function and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

                                                                                                                                                                                                                                                                      To enable Amazon SES to call your AWS Lambda function or to publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      For information about using AWS Lambda actions in receipt rules, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ListConfigurationSets", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "TopicArn", - "c2jShape" : "AmazonResourceName", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@return A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14226,10 +19670,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "TopicArn", + "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "TopicArn", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -14237,37 +19681,228 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "TopicArn", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

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

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

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

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@return The number of configuration sets to return.*/", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MaxItems", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxItems", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxItems", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@param maxItems The number of configuration sets to return.*/", + "setterModel" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "MaxItems" : { + "c2jName" : "MaxItems", + "c2jShape" : "MaxItems", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

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

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@return The number of configuration sets to return.*/", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "MaxItems", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "MaxItems", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "MaxItems", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@param maxItems The number of configuration sets to return.*/", + "setterModel" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      \n@param maxItems The number of configuration sets to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "Integer", + "variableName" : "maxItems", + "variableType" : "Integer", + "documentation" : "

                                                                                                                                                                                                                                                                      The number of configuration sets to return.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

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

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@return A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "NextToken", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      \n@param nextToken A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : null, + "shapeName" : "ListConfigurationSetsRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "ListConfigurationSetsRequest", + "variableName" : "listConfigurationSetsRequest", + "variableType" : "ListConfigurationSetsRequest", + "documentation" : null, + "simpleType" : "ListConfigurationSetsRequest", + "variableSetterType" : "ListConfigurationSetsRequest" + }, + "wrapper" : false + }, + "ListConfigurationSetsResult" : { + "c2jName" : "ListConfigurationSetsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ConfigurationSets", + "c2jShape" : "ConfigurationSets", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of configuration sets.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n@return A list of configuration sets.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -14278,46 +19913,113 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FunctionArn", + "marshallLocationName" : "ConfigurationSets", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FunctionArn", + "unmarshallLocationName" : "ConfigurationSets", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSet", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ConfigurationSet", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ConfigurationSet", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "name" : "FunctionArn", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", + "name" : "ConfigurationSets", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n@param configurationSets A list of configuration sets.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of configuration sets.

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

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", - "enumType" : "InvocationType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", + "documentation" : "

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

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

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@return A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14330,10 +20032,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "InvocationType", + "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "InvocationType", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -14341,39 +20043,39 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "InvocationType", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "invocationType", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "invocationType", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "FunctionArn" : { - "c2jName" : "FunctionArn", - "c2jShape" : "AmazonResourceName", + "ConfigurationSets" : { + "c2jName" : "ConfigurationSets", + "c2jShape" : "ConfigurationSets", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of configuration sets.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n@return A list of configuration sets.*/", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -14384,100 +20086,114 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "FunctionArn", + "marshallLocationName" : "ConfigurationSets", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "FunctionArn", + "unmarshallLocationName" : "ConfigurationSets", "uri" : false }, "idempotencyToken" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "name" : "FunctionArn", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.*/", - "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      \n@param functionArn The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "variableDeclarationType" : "String", - "variableName" : "functionArn", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the AWS Lambda function. An example of an AWS Lambda function ARN is arn:aws:lambda:us-west-2:account-id:function:MyFunction. For more information about AWS Lambda, see the AWS Lambda Developer Guide.

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

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", - "enumType" : "InvocationType", - "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocationName" : "InvocationType", - "queryString" : false, - "statusCode" : false, - "unmarshallLocationName" : "InvocationType", - "uri" : false + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ConfigurationSet", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "ConfigurationSet", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "ConfigurationSet", + "variableName" : "member", + "variableType" : "ConfigurationSet", + "documentation" : "", + "simpleType" : "ConfigurationSet", + "variableSetterType" : "ConfigurationSet" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ConfigurationSet", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ConfigurationSet", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, "map" : false, "mapModel" : null, - "name" : "InvocationType", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@see InvocationType*/", + "name" : "ConfigurationSets", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n@param configurationSets A list of configuration sets.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@param invocationType The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A list of configuration sets.

                                                                                                                                                                                                                                                                      \n

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

                                                                                                                                                                                                                                                                      \n@param configurationSets A list of configuration sets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The invocation type of the AWS Lambda function. An invocation type of RequestResponse means that the execution of the function will immediately result in a response, and a value of Event means that the function will be invoked asynchronously. The default value is Event. For information about AWS Lambda invocation types, see the AWS Lambda Developer Guide.

                                                                                                                                                                                                                                                                      There is a 30-second timeout on RequestResponse invocations. You should use Event invocation in most cases. Use RequestResponse only when you want to make a mail flow decision, such as whether to stop the receipt rule or the receipt rule set.

                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "configurationSets", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                      A list of configuration sets.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

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

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@return The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@return A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14490,10 +20206,10 @@ "isPayload" : false, "isStreaming" : false, "location" : null, - "marshallLocationName" : "TopicArn", + "marshallLocationName" : "NextToken", "queryString" : false, "statusCode" : false, - "unmarshallLocationName" : "TopicArn", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -14501,74 +20217,42 @@ "listModel" : null, "map" : false, "mapModel" : null, - "name" : "TopicArn", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.*/", + "name" : "NextToken", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.*/", "setterModel" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      \n@param topicArn The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      \n@param nextToken A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", - "variableName" : "topicArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                      The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic. For more information about Amazon SNS topics, see the Amazon SNS Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

                                                                                                                                                                                                                                                                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "required" : [ "FunctionArn" ], - "shapeName" : "LambdaAction", + "required" : null, + "shapeName" : "ListConfigurationSetsResult", "unmarshaller" : { "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "variableDeclarationType" : "LambdaAction", - "variableName" : "lambdaAction", - "variableType" : "LambdaAction", - "documentation" : null, - "simpleType" : "LambdaAction", - "variableSetterType" : "LambdaAction" - }, - "wrapper" : false - }, - "LimitExceededException" : { - "c2jName" : "LimitExceededException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + "resultWrapper" : "ListConfigurationSetsResult" }, - "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", - "enums" : null, - "errorCode" : "LimitExceeded", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "required" : null, - "shapeName" : "LimitExceededException", - "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "LimitExceededException", - "variableName" : "limitExceededException", - "variableType" : "LimitExceededException", + "variableDeclarationType" : "ListConfigurationSetsResult", + "variableName" : "listConfigurationSetsResult", + "variableType" : "ListConfigurationSetsResult", "documentation" : null, - "simpleType" : "LimitExceededException", - "variableSetterType" : "LimitExceededException" + "simpleType" : "ListConfigurationSetsResult", + "variableSetterType" : "ListConfigurationSetsResult" }, "wrapper" : false }, @@ -15736,7 +21420,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                      : Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                      Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, @@ -17666,12 +23350,258 @@ "shapeName" : "MessageRejectedException", "unmarshaller" : null, "variable" : { - "variableDeclarationType" : "MessageRejectedException", - "variableName" : "messageRejectedException", - "variableType" : "MessageRejectedException", + "variableDeclarationType" : "MessageRejectedException", + "variableName" : "messageRejectedException", + "variableType" : "MessageRejectedException", + "documentation" : null, + "simpleType" : "MessageRejectedException", + "variableSetterType" : "MessageRejectedException" + }, + "wrapper" : false + }, + "MessageTag" : { + "c2jName" : "MessageTag", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to apply to an email.

                                                                                                                                                                                                                                                                      Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "MessageTagName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                      The name of the tag. The name must:

                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                      The name of the tag. The name must:

                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                      \n@param name The name of the tag. The name must:

                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                        The name of the tag. The name must:

                                                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                                                                                                                        \n@return The name of the tag. The name must:

                                                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                                                                                                                        • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                          The name of the tag. The name must:

                                                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                                                                                                                          \n@param name The name of the tag. The name must:

                                                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                                                                                                                          • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                            The name of the tag. The name must:

                                                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                                                                                                                            \n@param name The name of the tag. The name must:

                                                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                              The name of the tag. The name must:

                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                              The value of the tag. The value must:

                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                              The value of the tag. The value must:

                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                                                                                                                              \n@param value The value of the tag. The value must:

                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                The value of the tag. The value must:

                                                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                \n@return The value of the tag. The value must:

                                                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                  The value of the tag. The value must:

                                                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                  \n@param value The value of the tag. The value must:

                                                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                  • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                    The value of the tag. The value must:

                                                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                    \n@param value The value of the tag. The value must:

                                                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                      The value of the tag. The value must:

                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Name" : { + "c2jName" : "Name", + "c2jShape" : "MessageTagName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                      The name of the tag. The name must:

                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                                      The name of the tag. The name must:

                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                      \n@param name The name of the tag. The name must:

                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                        The name of the tag. The name must:

                                                                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                        \n@return The name of the tag. The name must:

                                                                                                                                                                                                                                                                                        • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                        • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                        • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Name", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Name", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                          The name of the tag. The name must:

                                                                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                          \n@param name The name of the tag. The name must:

                                                                                                                                                                                                                                                                                          • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                          • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                          • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                            The name of the tag. The name must:

                                                                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                            \n@param name The name of the tag. The name must:

                                                                                                                                                                                                                                                                                            • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                            • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                            • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                              The name of the tag. The name must:

                                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                                              The value of the tag. The value must:

                                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                                              The value of the tag. The value must:

                                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                              \n@param value The value of the tag. The value must:

                                                                                                                                                                                                                                                                                              • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                              • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                \n@return The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                • */", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Value", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Value", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Value", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                  The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                  \n@param value The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                  • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                  • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                  • */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                    The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                    \n@param value The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                    • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                    • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                    • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "value", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "Name", "Value" ], + "shapeName" : "MessageTag", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "messageTag", + "variableType" : "MessageTag", "documentation" : null, - "simpleType" : "MessageRejectedException", - "variableSetterType" : "MessageRejectedException" + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" }, "wrapper" : false }, @@ -24095,10 +30025,10 @@ "c2jName" : "DeliveryAttempts", "c2jShape" : "Counter", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

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

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@return Number of emails that have been enqueued for sending.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@return Number of emails that have been sent.*/", "getterModel" : { "returnType" : "Long", "documentation" : null @@ -24123,7 +30053,7 @@ "map" : false, "mapModel" : null, "name" : "DeliveryAttempts", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been enqueued for sending.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been sent.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", @@ -24133,12 +30063,12 @@ "variableSetterType" : "Long" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, @@ -24411,10 +30341,10 @@ "c2jName" : "DeliveryAttempts", "c2jShape" : "Counter", "deprecated" : false, - "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

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

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@return Number of emails that have been enqueued for sending.*/", + "fluentSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@return Number of emails that have been sent.*/", "getterModel" : { "returnType" : "Long", "documentation" : null @@ -24439,7 +30369,7 @@ "map" : false, "mapModel" : null, "name" : "DeliveryAttempts", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been enqueued for sending.*/", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been sent.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", @@ -24449,12 +30379,12 @@ "variableSetterType" : "Long" }, "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been enqueued for sending.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      \n@param deliveryAttempts Number of emails that have been sent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "deliveryAttempts", "variableType" : "Long", - "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      ", + "documentation" : "

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      ", "simpleType" : "Long", "variableSetterType" : "Long" }, @@ -25038,8 +30968,232 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "MessageTagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \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 tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@return The name of the configuration set to use when you send an email using SendEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@return The name of the configuration set to use when you send an email using SendEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Destination" : { "c2jName" : "Destination", "c2jShape" : "Destination", @@ -25451,30 +31605,150 @@ "unmarshallLocationName" : "SourceArn", "uri" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "SourceArn", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

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

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "name" : "SourceArn", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.*/", + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \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 tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -26036,8 +32310,232 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "MessageTagList", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "setterModel" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \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 tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@return The name of the configuration set to use when you send an email using SendRawEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@return The name of the configuration set to use when you send an email using SendRawEmail.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set to use when you send an email using SendRawEmail.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, "Destinations" : { "c2jName" : "Destinations", "c2jShape" : "AddressList", @@ -26396,30 +32894,150 @@ "unmarshallLocationName" : "SourceArn", "uri" : false }, - "idempotencyToken" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "SourceArn", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      */", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "sourceArn", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

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

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

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

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@return A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "Tags", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "list" : true, + "listModel" : { + "implType" : "com.amazonaws.internal.SdkInternalList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageTag", + "deprecated" : false, + "documentation" : "", + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**\n@return */", + "getterModel" : { + "returnType" : "MessageTag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "member", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "Member", + "setterDocumentation" : "/**\n@param member */", + "setterModel" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "simple" : false, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "MessageTag", + "variableName" : "member", + "variableType" : "MessageTag", + "documentation" : "", + "simpleType" : "MessageTag", + "variableSetterType" : "MessageTag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "MessageTag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "MessageTag", + "templateImplType" : "com.amazonaws.internal.SdkInternalList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "name" : "SourceArn", - "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      */", + "name" : "Tags", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \n@param tags A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.*/", "setterModel" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, - "simple" : true, - "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@param sourceArn This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      \n@return Returns a reference to this object so that method calls can be chained together.*/", + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      \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 tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "variableDeclarationType" : "String", - "variableName" : "sourceArn", - "variableType" : "String", - "documentation" : "

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to send for the email address specified in the Source parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to send from user@example.com, then you would specify the SourceArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the Source to be user@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-SOURCE-ARN in the raw message of the email. If you use both the SourceArn parameter and the corresponding X-header, Amazon SES uses the value of the SourceArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -29213,6 +35831,291 @@ }, "wrapper" : false }, + "UpdateConfigurationSetEventDestinationRequest" : { + "c2jName" : "UpdateConfigurationSetEventDestinationRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UpdateConfigurationSetEventDestination", + "locationName" : null, + "requestUri" : "/", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@return The name of the configuration set that you want to update.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set that you want to update.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

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

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

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

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@return The event destination object that you want to apply to the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@param eventDestination The event destination object that you want to apply to the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ConfigurationSetName" : { + "c2jName" : "ConfigurationSetName", + "c2jShape" : "ConfigurationSetName", + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@return The name of the configuration set that you want to update.*/", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "ConfigurationSetName", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "ConfigurationSetName", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "ConfigurationSetName", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set that you want to update.*/", + "setterModel" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "simple" : true, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      \n@param configurationSetName The name of the configuration set that you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "String", + "variableName" : "configurationSetName", + "variableType" : "String", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

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

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

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

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "getterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@return The event destination object that you want to apply to the specified configuration set.*/", + "getterModel" : { + "returnType" : "EventDestination", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocationName" : "EventDestination", + "queryString" : false, + "statusCode" : false, + "unmarshallLocationName" : "EventDestination", + "uri" : false + }, + "idempotencyToken" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "name" : "EventDestination", + "setterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@param eventDestination The event destination object that you want to apply to the specified configuration set.*/", + "setterModel" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "simple" : false, + "varargSetterDocumentation" : "/**

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      \n@param eventDestination The event destination object that you want to apply to the specified configuration set.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "variableDeclarationType" : "EventDestination", + "variableName" : "eventDestination", + "variableType" : "EventDestination", + "documentation" : "

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

                                                                                                                                                                                                                                                                                                      ", + "simpleType" : "EventDestination", + "variableSetterType" : "EventDestination" + }, + "xmlNameSpaceUri" : null + } + }, + "required" : [ "ConfigurationSetName", "EventDestination" ], + "shapeName" : "UpdateConfigurationSetEventDestinationRequest", + "unmarshaller" : null, + "variable" : { + "variableDeclarationType" : "UpdateConfigurationSetEventDestinationRequest", + "variableName" : "updateConfigurationSetEventDestinationRequest", + "variableType" : "UpdateConfigurationSetEventDestinationRequest", + "documentation" : null, + "simpleType" : "UpdateConfigurationSetEventDestinationRequest", + "variableSetterType" : "UpdateConfigurationSetEventDestinationRequest" + }, + "wrapper" : false + }, + "UpdateConfigurationSetEventDestinationResult" : { + "c2jName" : "UpdateConfigurationSetEventDestinationResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      ", + "enums" : null, + "errorCode" : null, + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "required" : null, + "shapeName" : "UpdateConfigurationSetEventDestinationResult", + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : "UpdateConfigurationSetEventDestinationResult" + }, + "variable" : { + "variableDeclarationType" : "UpdateConfigurationSetEventDestinationResult", + "variableName" : "updateConfigurationSetEventDestinationResult", + "variableType" : "UpdateConfigurationSetEventDestinationResult", + "documentation" : null, + "simpleType" : "UpdateConfigurationSetEventDestinationResult", + "variableSetterType" : "UpdateConfigurationSetEventDestinationResult" + }, + "wrapper" : false + }, "UpdateReceiptRuleRequest" : { "c2jName" : "UpdateReceiptRuleRequest", "customization" : { diff --git a/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-model.json b/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-model.json index 99f35200d15a..416a1b29b794 100644 --- a/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-model.json +++ b/aws-java-sdk-ses/src/main/resources/models/email-2010-12-01-model.json @@ -29,6 +29,44 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                      Creates a receipt rule set by cloning an existing one. All receipt rules and configurations are copied to the new receipt rule set and are completely independent of the source rule set.

                                                                                                                                                                                                                                                                                                      For information about setting up rule sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " }, + "CreateConfigurationSet":{ + "name":"CreateConfigurationSet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateConfigurationSetRequest"}, + "output":{ + "shape":"CreateConfigurationSetResponse", + "resultWrapper":"CreateConfigurationSetResult" + }, + "errors":[ + {"shape":"ConfigurationSetAlreadyExistsException"}, + {"shape":"InvalidConfigurationSetException"}, + {"shape":"LimitExceededException"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                      Creates a configuration set.

                                                                                                                                                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " + }, + "CreateConfigurationSetEventDestination":{ + "name":"CreateConfigurationSetEventDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateConfigurationSetEventDestinationRequest"}, + "output":{ + "shape":"CreateConfigurationSetEventDestinationResponse", + "resultWrapper":"CreateConfigurationSetEventDestinationResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"}, + {"shape":"EventDestinationAlreadyExistsException"}, + {"shape":"InvalidCloudWatchDestinationException"}, + {"shape":"InvalidFirehoseDestinationException"}, + {"shape":"LimitExceededException"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                      Creates a configuration set event destination.

                                                                                                                                                                                                                                                                                                      When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                                                                                                                                                                                      An event destination is the AWS service to which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " + }, "CreateReceiptFilter":{ "name":"CreateReceiptFilter", "http":{ @@ -85,6 +123,39 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                      Creates an empty receipt rule set.

                                                                                                                                                                                                                                                                                                      For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " }, + "DeleteConfigurationSet":{ + "name":"DeleteConfigurationSet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteConfigurationSetRequest"}, + "output":{ + "shape":"DeleteConfigurationSetResponse", + "resultWrapper":"DeleteConfigurationSetResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                      Deletes a configuration set.

                                                                                                                                                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " + }, + "DeleteConfigurationSetEventDestination":{ + "name":"DeleteConfigurationSetEventDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteConfigurationSetEventDestinationRequest"}, + "output":{ + "shape":"DeleteConfigurationSetEventDestinationResponse", + "resultWrapper":"DeleteConfigurationSetEventDestinationResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"}, + {"shape":"EventDestinationDoesNotExistException"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                      Deletes a configuration set event destination.

                                                                                                                                                                                                                                                                                                      Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " + }, "DeleteIdentity":{ "name":"DeleteIdentity", "http":{ @@ -178,6 +249,22 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                      Returns the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                                                                                                                                                                                                                                      For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " }, + "DescribeConfigurationSet":{ + "name":"DescribeConfigurationSet", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DescribeConfigurationSetRequest"}, + "output":{ + "shape":"DescribeConfigurationSetResponse", + "resultWrapper":"DescribeConfigurationSetResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                      Returns the details of the specified configuration set.

                                                                                                                                                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " + }, "DescribeReceiptRule":{ "name":"DescribeReceiptRule", "http":{ @@ -300,6 +387,19 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                      Returns the user's sending statistics. The result is a list of data points, representing the last two weeks of sending activity.

                                                                                                                                                                                                                                                                                                      Each data point in the list contains statistics for a 15-minute interval.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " }, + "ListConfigurationSets":{ + "name":"ListConfigurationSets", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListConfigurationSetsRequest"}, + "output":{ + "shape":"ListConfigurationSetsResponse", + "resultWrapper":"ListConfigurationSetsResult" + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Lists the configuration sets associated with your AWS account.

                                                                                                                                                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second and can return up to 50 configuration sets at a time.

                                                                                                                                                                                                                                                                                                      " + }, "ListIdentities":{ "name":"ListIdentities", "http":{ @@ -426,7 +526,8 @@ }, "errors":[ {"shape":"MessageRejected"}, - {"shape":"MailFromDomainNotVerifiedException"} + {"shape":"MailFromDomainNotVerifiedException"}, + {"shape":"ConfigurationSetDoesNotExistException"} ], "documentation":"

                                                                                                                                                                                                                                                                                                      Composes an email message based on input data, and then immediately queues the message for sending.

                                                                                                                                                                                                                                                                                                      There are several important points to know about SendEmail:

                                                                                                                                                                                                                                                                                                      • You can only send email from verified email addresses and domains; otherwise, you will get an \"Email address not verified\" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.

                                                                                                                                                                                                                                                                                                      • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.

                                                                                                                                                                                                                                                                                                      • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " }, @@ -443,7 +544,8 @@ }, "errors":[ {"shape":"MessageRejected"}, - {"shape":"MailFromDomainNotVerifiedException"} + {"shape":"MailFromDomainNotVerifiedException"}, + {"shape":"ConfigurationSetDoesNotExistException"} ], "documentation":"

                                                                                                                                                                                                                                                                                                      Sends an email message, with header and content specified by the client. The SendRawEmail action is useful for sending multipart MIME emails. The raw text of the message must comply with Internet email standards; otherwise, the message cannot be sent.

                                                                                                                                                                                                                                                                                                      There are several important points to know about SendRawEmail:

                                                                                                                                                                                                                                                                                                      • You can only send email from verified email addresses and domains; otherwise, you will get an \"Email address not verified\" error. If your account is still in the Amazon SES sandbox, you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      • The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message.

                                                                                                                                                                                                                                                                                                      • Amazon SES has a limit on the total number of recipients per message. The combined number of To:, CC: and BCC: email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group.

                                                                                                                                                                                                                                                                                                      • The To:, CC:, and BCC: headers in the raw message can contain a group list. Note that each recipient in a group list counts towards the 50-recipient limit.

                                                                                                                                                                                                                                                                                                      • Amazon SES overrides any Message-ID and Date headers you provide.

                                                                                                                                                                                                                                                                                                      • For every message that you send, the total number of recipients (To:, CC: and BCC:) is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      • If you are using sending authorization to send on behalf of another user, SendRawEmail enables you to specify the cross-account identity for the email's \"Source,\" \"From,\" and \"Return-Path\" parameters in one of two ways: you can pass optional parameters SourceArn, FromArn, and/or ReturnPathArn to the API, or you can include the following X-headers in the header of your raw email:

                                                                                                                                                                                                                                                                                                        • X-SES-SOURCE-ARN

                                                                                                                                                                                                                                                                                                        • X-SES-FROM-ARN

                                                                                                                                                                                                                                                                                                        • X-SES-RETURN-PATH-ARN

                                                                                                                                                                                                                                                                                                        Do not include these X-headers in the DKIM signature, because they are removed by Amazon SES before sending the email.

                                                                                                                                                                                                                                                                                                        For the most common sending authorization use case, we recommend that you specify the SourceIdentityArn and do not specify either the FromIdentityArn or ReturnPathIdentityArn. (The same note applies to the corresponding X-headers.) If you only specify the SourceIdentityArn, Amazon SES will simply set the \"From\" address and the \"Return Path\" address to the identity specified in SourceIdentityArn. For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " }, @@ -545,6 +647,25 @@ ], "documentation":"

                                                                                                                                                                                                                                                                                                      Sets the position of the specified receipt rule in the receipt rule set.

                                                                                                                                                                                                                                                                                                      For information about managing receipt rules, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " }, + "UpdateConfigurationSetEventDestination":{ + "name":"UpdateConfigurationSetEventDestination", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateConfigurationSetEventDestinationRequest"}, + "output":{ + "shape":"UpdateConfigurationSetEventDestinationResponse", + "resultWrapper":"UpdateConfigurationSetEventDestinationResult" + }, + "errors":[ + {"shape":"ConfigurationSetDoesNotExistException"}, + {"shape":"EventDestinationDoesNotExistException"}, + {"shape":"InvalidCloudWatchDestinationException"}, + {"shape":"InvalidFirehoseDestinationException"} + ], + "documentation":"

                                                                                                                                                                                                                                                                                                      Updates the event destination of a configuration set.

                                                                                                                                                                                                                                                                                                      When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                                                                                                                                                                                      Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      This action is throttled at one request per second.

                                                                                                                                                                                                                                                                                                      " + }, "UpdateReceiptRule":{ "name":"UpdateReceiptRule", "http":{ @@ -644,7 +765,7 @@ "members":{ "Name":{"shape":"RuleOrRuleSetName"} }, - "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that a resource could not be created due to a naming conflict.

                                                                                                                                                                                                                                                                                                      ", + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that a resource could not be created because of a naming conflict.

                                                                                                                                                                                                                                                                                                      ", "error":{ "code":"AlreadyExists", "httpStatusCode":400, @@ -786,6 +907,94 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      " }, + "CloudWatchDestination":{ + "type":"structure", + "required":["DimensionConfigurations"], + "members":{ + "DimensionConfigurations":{ + "shape":"CloudWatchDimensionConfigurations", + "documentation":"

                                                                                                                                                                                                                                                                                                      A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

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

                                                                                                                                                                                                                                                                                                      Contains information associated with an Amazon CloudWatch event destination to which email sending events are published.

                                                                                                                                                                                                                                                                                                      Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "CloudWatchDimensionConfiguration":{ + "type":"structure", + "required":[ + "DimensionName", + "DimensionValueSource", + "DefaultDimensionValue" + ], + "members":{ + "DimensionName":{ + "shape":"DimensionName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of an Amazon CloudWatch dimension associated with an email sending metric. The name must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                      " + }, + "DimensionValueSource":{ + "shape":"DimensionValueSource", + "documentation":"

                                                                                                                                                                                                                                                                                                      The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. If you want Amazon SES to use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, choose messageTag. If you want Amazon SES to use your own email headers, choose emailHeader.

                                                                                                                                                                                                                                                                                                      " + }, + "DefaultDimensionValue":{ + "shape":"DefaultDimensionValue", + "documentation":"

                                                                                                                                                                                                                                                                                                      The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email. The default value must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                                                      Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch.

                                                                                                                                                                                                                                                                                                      For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "CloudWatchDimensionConfigurations":{ + "type":"list", + "member":{"shape":"CloudWatchDimensionConfiguration"} + }, + "ConfigurationSet":{ + "type":"structure", + "required":["Name"], + "members":{ + "Name":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set. The name must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 64 characters.

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

                                                                                                                                                                                                                                                                                                      The name of the configuration set.

                                                                                                                                                                                                                                                                                                      Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "ConfigurationSetAlreadyExistsException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"} + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the configuration set could not be created because of a naming conflict.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"ConfigurationSetAlreadyExists", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ConfigurationSetAttribute":{ + "type":"string", + "enum":["eventDestinations"] + }, + "ConfigurationSetAttributeList":{ + "type":"list", + "member":{"shape":"ConfigurationSetAttribute"} + }, + "ConfigurationSetDoesNotExistException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"} + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the configuration set does not exist.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"ConfigurationSetDoesNotExist", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "ConfigurationSetName":{"type":"string"}, + "ConfigurationSets":{ + "type":"list", + "member":{"shape":"ConfigurationSet"} + }, "Content":{ "type":"structure", "required":["Data"], @@ -802,6 +1011,47 @@ "documentation":"

                                                                                                                                                                                                                                                                                                      Represents textual data, plus an optional character set specification.

                                                                                                                                                                                                                                                                                                      By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS.

                                                                                                                                                                                                                                                                                                      " }, "Counter":{"type":"long"}, + "CreateConfigurationSetEventDestinationRequest":{ + "type":"structure", + "required":[ + "ConfigurationSetName", + "EventDestination" + ], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set to which to apply the event destination.

                                                                                                                                                                                                                                                                                                      " + }, + "EventDestination":{ + "shape":"EventDestination", + "documentation":"

                                                                                                                                                                                                                                                                                                      An object that describes the AWS service to which Amazon SES will publish the email sending events associated with the specified configuration set.

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

                                                                                                                                                                                                                                                                                                      Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "CreateConfigurationSetEventDestinationResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      " + }, + "CreateConfigurationSetRequest":{ + "type":"structure", + "required":["ConfigurationSet"], + "members":{ + "ConfigurationSet":{ + "shape":"ConfigurationSet", + "documentation":"

                                                                                                                                                                                                                                                                                                      A data structure that contains the name of the configuration set.

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

                                                                                                                                                                                                                                                                                                      Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "CreateConfigurationSetResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      " + }, "CreateReceiptFilterRequest":{ "type":"structure", "required":["Filter"], @@ -873,6 +1123,48 @@ "TemporaryFailure" ] }, + "DefaultDimensionValue":{"type":"string"}, + "DeleteConfigurationSetEventDestinationRequest":{ + "type":"structure", + "required":[ + "ConfigurationSetName", + "EventDestinationName" + ], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set from which to delete the event destination.

                                                                                                                                                                                                                                                                                                      " + }, + "EventDestinationName":{ + "shape":"EventDestinationName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the event destination to delete.

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

                                                                                                                                                                                                                                                                                                      Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "DeleteConfigurationSetEventDestinationResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      " + }, + "DeleteConfigurationSetRequest":{ + "type":"structure", + "required":["ConfigurationSetName"], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set to delete.

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

                                                                                                                                                                                                                                                                                                      Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "DeleteConfigurationSetResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      " + }, "DeleteIdentityPolicyRequest":{ "type":"structure", "required":[ @@ -1003,6 +1295,35 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                      Represents the metadata and receipt rules for the receipt rule set that is currently active.

                                                                                                                                                                                                                                                                                                      " }, + "DescribeConfigurationSetRequest":{ + "type":"structure", + "required":["ConfigurationSetName"], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set to describe.

                                                                                                                                                                                                                                                                                                      " + }, + "ConfigurationSetAttributeNames":{ + "shape":"ConfigurationSetAttributeList", + "documentation":"

                                                                                                                                                                                                                                                                                                      A list of configuration set attributes to return.

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

                                                                                                                                                                                                                                                                                                      Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "DescribeConfigurationSetResponse":{ + "type":"structure", + "members":{ + "ConfigurationSet":{ + "shape":"ConfigurationSet", + "documentation":"

                                                                                                                                                                                                                                                                                                      The configuration set object associated with the specified configuration set.

                                                                                                                                                                                                                                                                                                      " + }, + "EventDestinations":{ + "shape":"EventDestinations", + "documentation":"

                                                                                                                                                                                                                                                                                                      A list of event destinations associated with the configuration set.

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

                                                                                                                                                                                                                                                                                                      Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, "DescribeReceiptRuleRequest":{ "type":"structure", "required":[ @@ -1075,6 +1396,14 @@ "documentation":"

                                                                                                                                                                                                                                                                                                      Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

                                                                                                                                                                                                                                                                                                      By default, the string must be 7-bit ASCII. If the text must contain any other characters, then you must use MIME encoded-word syntax (RFC 2047) instead of a literal string. MIME encoded-word syntax uses the following form: =?charset?encoding?encoded-text?=. For more information, see RFC 2047.

                                                                                                                                                                                                                                                                                                      " }, "DiagnosticCode":{"type":"string"}, + "DimensionName":{"type":"string"}, + "DimensionValueSource":{ + "type":"string", + "enum":[ + "messageTag", + "emailHeader" + ] + }, "DkimAttributes":{ "type":"map", "key":{"shape":"Identity"}, @@ -1093,6 +1422,83 @@ }, "DsnStatus":{"type":"string"}, "Enabled":{"type":"boolean"}, + "EventDestination":{ + "type":"structure", + "required":[ + "Name", + "MatchingEventTypes" + ], + "members":{ + "Name":{ + "shape":"EventDestinationName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the event destination. The name must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 64 characters.

                                                                                                                                                                                                                                                                                                      " + }, + "Enabled":{ + "shape":"Enabled", + "documentation":"

                                                                                                                                                                                                                                                                                                      Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

                                                                                                                                                                                                                                                                                                      " + }, + "MatchingEventTypes":{ + "shape":"EventTypes", + "documentation":"

                                                                                                                                                                                                                                                                                                      The type of email sending events to publish to the event destination.

                                                                                                                                                                                                                                                                                                      " + }, + "KinesisFirehoseDestination":{ + "shape":"KinesisFirehoseDestination", + "documentation":"

                                                                                                                                                                                                                                                                                                      An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                                                                      " + }, + "CloudWatchDestination":{ + "shape":"CloudWatchDestination", + "documentation":"

                                                                                                                                                                                                                                                                                                      An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

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

                                                                                                                                                                                                                                                                                                      Contains information about the event destination to which the specified email sending events are published.

                                                                                                                                                                                                                                                                                                      When you create or update an event destination, you must provide one, and only one, destination. The destination can be either Amazon CloudWatch or Amazon Kinesis Firehose.

                                                                                                                                                                                                                                                                                                      Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch or Amazon Kinesis Firehose. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "EventDestinationAlreadyExistsException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the event destination could not be created because of a naming conflict.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"EventDestinationAlreadyExists", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "EventDestinationDoesNotExistException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the event destination does not exist.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"EventDestinationDoesNotExist", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "EventDestinationName":{"type":"string"}, + "EventDestinations":{ + "type":"list", + "member":{"shape":"EventDestination"} + }, + "EventType":{ + "type":"string", + "enum":[ + "send", + "reject", + "bounce", + "complaint", + "delivery" + ] + }, + "EventTypes":{ + "type":"list", + "member":{"shape":"EventType"} + }, "Explanation":{"type":"string"}, "ExtensionField":{ "type":"structure", @@ -1275,7 +1681,7 @@ "members":{ "DkimEnabled":{ "shape":"Enabled", - "documentation":"

                                                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise.

                                                                                                                                                                                                                                                                                                      " + "documentation":"

                                                                                                                                                                                                                                                                                                      True if DKIM signing is enabled for email sent from the identity; false otherwise. The default value is true.

                                                                                                                                                                                                                                                                                                      " }, "DkimVerificationStatus":{ "shape":"VerificationStatus", @@ -1377,6 +1783,46 @@ }, "documentation":"

                                                                                                                                                                                                                                                                                                      Represents the verification attributes of a single identity.

                                                                                                                                                                                                                                                                                                      " }, + "InvalidCloudWatchDestinationException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the Amazon CloudWatch destination is invalid. See the error message for details.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"InvalidCloudWatchDestination", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "InvalidConfigurationSetException":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the configuration set is invalid. See the error message for details.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"InvalidConfigurationSet", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, + "InvalidFirehoseDestinationException":{ + "type":"structure", + "members":{ + "ConfigurationSetName":{"shape":"ConfigurationSetName"}, + "EventDestinationName":{"shape":"EventDestinationName"} + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that the Amazon Kinesis Firehose destination is invalid. See the error message for details.

                                                                                                                                                                                                                                                                                                      ", + "error":{ + "code":"InvalidFirehoseDestination", + "httpStatusCode":400, + "senderFault":true + }, + "exception":true + }, "InvalidLambdaFunctionException":{ "type":"structure", "members":{ @@ -1435,6 +1881,24 @@ "RequestResponse" ] }, + "KinesisFirehoseDestination":{ + "type":"structure", + "required":[ + "IAMRoleARN", + "DeliveryStreamARN" + ], + "members":{ + "IAMRoleARN":{ + "shape":"AmazonResourceName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

                                                                                                                                                                                                                                                                                                      " + }, + "DeliveryStreamARN":{ + "shape":"AmazonResourceName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The ARN of the Amazon Kinesis Firehose stream to which to publish email sending events.

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

                                                                                                                                                                                                                                                                                                      Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

                                                                                                                                                                                                                                                                                                      Event destinations, such as Amazon Kinesis Firehose, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, "LambdaAction":{ "type":"structure", "required":["FunctionArn"], @@ -1459,7 +1923,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that a resource could not be created due to service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      ", + "documentation":"

                                                                                                                                                                                                                                                                                                      Indicates that a resource could not be created because of service limits. For a list of Amazon SES limits, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      ", "error":{ "code":"LimitExceeded", "httpStatusCode":400, @@ -1467,6 +1931,34 @@ }, "exception":true }, + "ListConfigurationSetsRequest":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                                                                                                                                                                                                                                                                                      A token returned from a previous call to ListConfigurationSets to indicate the position of the configuration set in the configuration set list.

                                                                                                                                                                                                                                                                                                      " + }, + "MaxItems":{ + "shape":"MaxItems", + "documentation":"

                                                                                                                                                                                                                                                                                                      The number of configuration sets to return.

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

                                                                                                                                                                                                                                                                                                      Represents a request to list the configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "ListConfigurationSetsResponse":{ + "type":"structure", + "members":{ + "ConfigurationSets":{ + "shape":"ConfigurationSets", + "documentation":"

                                                                                                                                                                                                                                                                                                      A list of configuration sets.

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

                                                                                                                                                                                                                                                                                                      A token indicating that there are additional configuration sets available to be listed. Pass this token to successive calls of ListConfigurationSets.

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

                                                                                                                                                                                                                                                                                                      A list of configuration sets associated with your AWS account. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, "ListIdentitiesRequest":{ "type":"structure", "members":{ @@ -1526,7 +2018,7 @@ "type":"structure", "members":{ }, - "documentation":"

                                                                                                                                                                                                                                                                                                      : Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + "documentation":"

                                                                                                                                                                                                                                                                                                      Represents a request to list the IP address filters that exist under your AWS account. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " }, "ListReceiptFiltersResponse":{ "type":"structure", @@ -1644,6 +2136,30 @@ }, "exception":true }, + "MessageTag":{ + "type":"structure", + "required":[ + "Name", + "Value" + ], + "members":{ + "Name":{ + "shape":"MessageTagName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the tag. The name must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

                                                                                                                                                                                                                                                                                                      " + }, + "Value":{ + "shape":"MessageTagValue", + "documentation":"

                                                                                                                                                                                                                                                                                                      The value of the tag. The value must:

                                                                                                                                                                                                                                                                                                      • Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

                                                                                                                                                                                                                                                                                                      • Contain less than 256 characters.

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

                                                                                                                                                                                                                                                                                                      Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to apply to an email.

                                                                                                                                                                                                                                                                                                      Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "MessageTagList":{ + "type":"list", + "member":{"shape":"MessageTag"} + }, + "MessageTagName":{"type":"string"}, + "MessageTagValue":{"type":"string"}, "NextToken":{"type":"string"}, "NotificationAttributes":{ "type":"map", @@ -2060,7 +2576,7 @@ }, "DeliveryAttempts":{ "shape":"Counter", - "documentation":"

                                                                                                                                                                                                                                                                                                      Number of emails that have been enqueued for sending.

                                                                                                                                                                                                                                                                                                      " + "documentation":"

                                                                                                                                                                                                                                                                                                      Number of emails that have been sent.

                                                                                                                                                                                                                                                                                                      " }, "Bounces":{ "shape":"Counter", @@ -2116,6 +2632,14 @@ "ReturnPathArn":{ "shape":"AmazonResourceName", "documentation":"

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

                                                                                                                                                                                                                                                                                                      For more information about sending authorization, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "Tags":{ + "shape":"MessageTagList", + "documentation":"

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      " + }, + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendEmail.

                                                                                                                                                                                                                                                                                                      " } }, "documentation":"

                                                                                                                                                                                                                                                                                                      Represents a request to send a single formatted email using Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " @@ -2158,6 +2682,14 @@ "ReturnPathArn":{ "shape":"AmazonResourceName", "documentation":"

                                                                                                                                                                                                                                                                                                      This parameter is used only for sending authorization. It is the ARN of the identity that is associated with the sending authorization policy that permits you to use the email address specified in the ReturnPath parameter.

                                                                                                                                                                                                                                                                                                      For example, if the owner of example.com (which has ARN arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that authorizes you to use feedback@example.com, then you would specify the ReturnPathArn to be arn:aws:ses:us-east-1:123456789012:identity/example.com, and the ReturnPath to be feedback@example.com.

                                                                                                                                                                                                                                                                                                      Instead of using this parameter, you can use the X-header X-SES-RETURN-PATH-ARN in the raw message of the email. If you use both the ReturnPathArn parameter and the corresponding X-header, Amazon SES uses the value of the ReturnPathArn parameter.

                                                                                                                                                                                                                                                                                                      For information about when to use this parameter, see the description of SendRawEmail in this guide, or see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "Tags":{ + "shape":"MessageTagList", + "documentation":"

                                                                                                                                                                                                                                                                                                      A list of tags, in the form of name/value pairs, to apply to an email that you send using SendRawEmail. Tags correspond to characteristics of the email that you define, so that you can publish email sending events.

                                                                                                                                                                                                                                                                                                      " + }, + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set to use when you send an email using SendRawEmail.

                                                                                                                                                                                                                                                                                                      " } }, "documentation":"

                                                                                                                                                                                                                                                                                                      Represents a request to send a single raw email using Amazon SES. For more information, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " @@ -2375,6 +2907,30 @@ "Optional" ] }, + "UpdateConfigurationSetEventDestinationRequest":{ + "type":"structure", + "required":[ + "ConfigurationSetName", + "EventDestination" + ], + "members":{ + "ConfigurationSetName":{ + "shape":"ConfigurationSetName", + "documentation":"

                                                                                                                                                                                                                                                                                                      The name of the configuration set that you want to update.

                                                                                                                                                                                                                                                                                                      " + }, + "EventDestination":{ + "shape":"EventDestination", + "documentation":"

                                                                                                                                                                                                                                                                                                      The event destination object that you want to apply to the specified configuration set.

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

                                                                                                                                                                                                                                                                                                      Represents a request to update the event destination of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

                                                                                                                                                                                                                                                                                                      " + }, + "UpdateConfigurationSetEventDestinationResponse":{ + "type":"structure", + "members":{ + }, + "documentation":"

                                                                                                                                                                                                                                                                                                      An empty element returned on a successful request.

                                                                                                                                                                                                                                                                                                      " + }, "UpdateReceiptRuleRequest":{ "type":"structure", "required":[ diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 5fdefb98203b..e4da1767bb4a 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index bd63abefa4f1..36325c86684c 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index 4c7e653ebecf..5953cfd9cb8f 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index 714371429646..4a9d1a81cc53 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 59fee4a52763..0ab588e17ad7 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index ece9dae05dad..da8e95bddfba 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index 8dcfd3ea4b75..eb1aa1de18b3 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 29328f1f32d7..16fe9abcc669 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index 6e051e522ad2..59b8c6b799e9 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index a8aef734336e..96aef235f375 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-test-utils @@ -19,7 +19,7 @@ aws-java-sdk-core com.amazonaws false - 1.11.51-SNAPSHOT + 1.11.51 junit diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index 91f6ee7fddab..e0f9a54e20aa 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index aee57d128eab..e7d74f091b03 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index 173b1b97a309..d1120377c12b 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.51-SNAPSHOT + 1.11.51 com.amazonaws aws-java-sdk diff --git a/pom.xml b/pom.xml index d7f436558dd3..7cefeb3f336a 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.11.51-SNAPSHOT + 1.11.51 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs @@ -117,7 +117,7 @@ https://github.com/aws/aws-sdk-java.git - 1.11.50 + 1.11.51 2.6.6 1.0.1 4.12