github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/email/2010-12-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2010-12-01",
     5      "endpointPrefix":"email",
     6      "protocol":"query",
     7      "serviceAbbreviation":"Amazon SES",
     8      "serviceFullName":"Amazon Simple Email Service",
     9      "serviceId":"SES",
    10      "signatureVersion":"v4",
    11      "signingName":"ses",
    12      "uid":"email-2010-12-01",
    13      "xmlNamespace":"http://ses.amazonaws.com/doc/2010-12-01/"
    14    },
    15    "operations":{
    16      "CloneReceiptRuleSet":{
    17        "name":"CloneReceiptRuleSet",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"CloneReceiptRuleSetRequest"},
    23        "output":{
    24          "shape":"CloneReceiptRuleSetResponse",
    25          "resultWrapper":"CloneReceiptRuleSetResult"
    26        },
    27        "errors":[
    28          {"shape":"RuleSetDoesNotExistException"},
    29          {"shape":"AlreadyExistsException"},
    30          {"shape":"LimitExceededException"}
    31        ]
    32      },
    33      "CreateConfigurationSet":{
    34        "name":"CreateConfigurationSet",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/"
    38        },
    39        "input":{"shape":"CreateConfigurationSetRequest"},
    40        "output":{
    41          "shape":"CreateConfigurationSetResponse",
    42          "resultWrapper":"CreateConfigurationSetResult"
    43        },
    44        "errors":[
    45          {"shape":"ConfigurationSetAlreadyExistsException"},
    46          {"shape":"InvalidConfigurationSetException"},
    47          {"shape":"LimitExceededException"}
    48        ]
    49      },
    50      "CreateConfigurationSetEventDestination":{
    51        "name":"CreateConfigurationSetEventDestination",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/"
    55        },
    56        "input":{"shape":"CreateConfigurationSetEventDestinationRequest"},
    57        "output":{
    58          "shape":"CreateConfigurationSetEventDestinationResponse",
    59          "resultWrapper":"CreateConfigurationSetEventDestinationResult"
    60        },
    61        "errors":[
    62          {"shape":"ConfigurationSetDoesNotExistException"},
    63          {"shape":"EventDestinationAlreadyExistsException"},
    64          {"shape":"InvalidCloudWatchDestinationException"},
    65          {"shape":"InvalidFirehoseDestinationException"},
    66          {"shape":"InvalidSNSDestinationException"},
    67          {"shape":"LimitExceededException"}
    68        ]
    69      },
    70      "CreateConfigurationSetTrackingOptions":{
    71        "name":"CreateConfigurationSetTrackingOptions",
    72        "http":{
    73          "method":"POST",
    74          "requestUri":"/"
    75        },
    76        "input":{"shape":"CreateConfigurationSetTrackingOptionsRequest"},
    77        "output":{
    78          "shape":"CreateConfigurationSetTrackingOptionsResponse",
    79          "resultWrapper":"CreateConfigurationSetTrackingOptionsResult"
    80        },
    81        "errors":[
    82          {"shape":"ConfigurationSetDoesNotExistException"},
    83          {"shape":"TrackingOptionsAlreadyExistsException"},
    84          {"shape":"InvalidTrackingOptionsException"}
    85        ]
    86      },
    87      "CreateCustomVerificationEmailTemplate":{
    88        "name":"CreateCustomVerificationEmailTemplate",
    89        "http":{
    90          "method":"POST",
    91          "requestUri":"/"
    92        },
    93        "input":{"shape":"CreateCustomVerificationEmailTemplateRequest"},
    94        "errors":[
    95          {"shape":"CustomVerificationEmailTemplateAlreadyExistsException"},
    96          {"shape":"FromEmailAddressNotVerifiedException"},
    97          {"shape":"CustomVerificationEmailInvalidContentException"},
    98          {"shape":"LimitExceededException"}
    99        ]
   100      },
   101      "CreateReceiptFilter":{
   102        "name":"CreateReceiptFilter",
   103        "http":{
   104          "method":"POST",
   105          "requestUri":"/"
   106        },
   107        "input":{"shape":"CreateReceiptFilterRequest"},
   108        "output":{
   109          "shape":"CreateReceiptFilterResponse",
   110          "resultWrapper":"CreateReceiptFilterResult"
   111        },
   112        "errors":[
   113          {"shape":"LimitExceededException"},
   114          {"shape":"AlreadyExistsException"}
   115        ]
   116      },
   117      "CreateReceiptRule":{
   118        "name":"CreateReceiptRule",
   119        "http":{
   120          "method":"POST",
   121          "requestUri":"/"
   122        },
   123        "input":{"shape":"CreateReceiptRuleRequest"},
   124        "output":{
   125          "shape":"CreateReceiptRuleResponse",
   126          "resultWrapper":"CreateReceiptRuleResult"
   127        },
   128        "errors":[
   129          {"shape":"InvalidSnsTopicException"},
   130          {"shape":"InvalidS3ConfigurationException"},
   131          {"shape":"InvalidLambdaFunctionException"},
   132          {"shape":"AlreadyExistsException"},
   133          {"shape":"RuleDoesNotExistException"},
   134          {"shape":"RuleSetDoesNotExistException"},
   135          {"shape":"LimitExceededException"}
   136        ]
   137      },
   138      "CreateReceiptRuleSet":{
   139        "name":"CreateReceiptRuleSet",
   140        "http":{
   141          "method":"POST",
   142          "requestUri":"/"
   143        },
   144        "input":{"shape":"CreateReceiptRuleSetRequest"},
   145        "output":{
   146          "shape":"CreateReceiptRuleSetResponse",
   147          "resultWrapper":"CreateReceiptRuleSetResult"
   148        },
   149        "errors":[
   150          {"shape":"AlreadyExistsException"},
   151          {"shape":"LimitExceededException"}
   152        ]
   153      },
   154      "CreateTemplate":{
   155        "name":"CreateTemplate",
   156        "http":{
   157          "method":"POST",
   158          "requestUri":"/"
   159        },
   160        "input":{"shape":"CreateTemplateRequest"},
   161        "output":{
   162          "shape":"CreateTemplateResponse",
   163          "resultWrapper":"CreateTemplateResult"
   164        },
   165        "errors":[
   166          {"shape":"AlreadyExistsException"},
   167          {"shape":"InvalidTemplateException"},
   168          {"shape":"LimitExceededException"}
   169        ]
   170      },
   171      "DeleteConfigurationSet":{
   172        "name":"DeleteConfigurationSet",
   173        "http":{
   174          "method":"POST",
   175          "requestUri":"/"
   176        },
   177        "input":{"shape":"DeleteConfigurationSetRequest"},
   178        "output":{
   179          "shape":"DeleteConfigurationSetResponse",
   180          "resultWrapper":"DeleteConfigurationSetResult"
   181        },
   182        "errors":[
   183          {"shape":"ConfigurationSetDoesNotExistException"}
   184        ]
   185      },
   186      "DeleteConfigurationSetEventDestination":{
   187        "name":"DeleteConfigurationSetEventDestination",
   188        "http":{
   189          "method":"POST",
   190          "requestUri":"/"
   191        },
   192        "input":{"shape":"DeleteConfigurationSetEventDestinationRequest"},
   193        "output":{
   194          "shape":"DeleteConfigurationSetEventDestinationResponse",
   195          "resultWrapper":"DeleteConfigurationSetEventDestinationResult"
   196        },
   197        "errors":[
   198          {"shape":"ConfigurationSetDoesNotExistException"},
   199          {"shape":"EventDestinationDoesNotExistException"}
   200        ]
   201      },
   202      "DeleteConfigurationSetTrackingOptions":{
   203        "name":"DeleteConfigurationSetTrackingOptions",
   204        "http":{
   205          "method":"POST",
   206          "requestUri":"/"
   207        },
   208        "input":{"shape":"DeleteConfigurationSetTrackingOptionsRequest"},
   209        "output":{
   210          "shape":"DeleteConfigurationSetTrackingOptionsResponse",
   211          "resultWrapper":"DeleteConfigurationSetTrackingOptionsResult"
   212        },
   213        "errors":[
   214          {"shape":"ConfigurationSetDoesNotExistException"},
   215          {"shape":"TrackingOptionsDoesNotExistException"}
   216        ]
   217      },
   218      "DeleteCustomVerificationEmailTemplate":{
   219        "name":"DeleteCustomVerificationEmailTemplate",
   220        "http":{
   221          "method":"POST",
   222          "requestUri":"/"
   223        },
   224        "input":{"shape":"DeleteCustomVerificationEmailTemplateRequest"}
   225      },
   226      "DeleteIdentity":{
   227        "name":"DeleteIdentity",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"DeleteIdentityRequest"},
   233        "output":{
   234          "shape":"DeleteIdentityResponse",
   235          "resultWrapper":"DeleteIdentityResult"
   236        }
   237      },
   238      "DeleteIdentityPolicy":{
   239        "name":"DeleteIdentityPolicy",
   240        "http":{
   241          "method":"POST",
   242          "requestUri":"/"
   243        },
   244        "input":{"shape":"DeleteIdentityPolicyRequest"},
   245        "output":{
   246          "shape":"DeleteIdentityPolicyResponse",
   247          "resultWrapper":"DeleteIdentityPolicyResult"
   248        }
   249      },
   250      "DeleteReceiptFilter":{
   251        "name":"DeleteReceiptFilter",
   252        "http":{
   253          "method":"POST",
   254          "requestUri":"/"
   255        },
   256        "input":{"shape":"DeleteReceiptFilterRequest"},
   257        "output":{
   258          "shape":"DeleteReceiptFilterResponse",
   259          "resultWrapper":"DeleteReceiptFilterResult"
   260        }
   261      },
   262      "DeleteReceiptRule":{
   263        "name":"DeleteReceiptRule",
   264        "http":{
   265          "method":"POST",
   266          "requestUri":"/"
   267        },
   268        "input":{"shape":"DeleteReceiptRuleRequest"},
   269        "output":{
   270          "shape":"DeleteReceiptRuleResponse",
   271          "resultWrapper":"DeleteReceiptRuleResult"
   272        },
   273        "errors":[
   274          {"shape":"RuleSetDoesNotExistException"}
   275        ]
   276      },
   277      "DeleteReceiptRuleSet":{
   278        "name":"DeleteReceiptRuleSet",
   279        "http":{
   280          "method":"POST",
   281          "requestUri":"/"
   282        },
   283        "input":{"shape":"DeleteReceiptRuleSetRequest"},
   284        "output":{
   285          "shape":"DeleteReceiptRuleSetResponse",
   286          "resultWrapper":"DeleteReceiptRuleSetResult"
   287        },
   288        "errors":[
   289          {"shape":"CannotDeleteException"}
   290        ]
   291      },
   292      "DeleteTemplate":{
   293        "name":"DeleteTemplate",
   294        "http":{
   295          "method":"POST",
   296          "requestUri":"/"
   297        },
   298        "input":{"shape":"DeleteTemplateRequest"},
   299        "output":{
   300          "shape":"DeleteTemplateResponse",
   301          "resultWrapper":"DeleteTemplateResult"
   302        }
   303      },
   304      "DeleteVerifiedEmailAddress":{
   305        "name":"DeleteVerifiedEmailAddress",
   306        "http":{
   307          "method":"POST",
   308          "requestUri":"/"
   309        },
   310        "input":{"shape":"DeleteVerifiedEmailAddressRequest"}
   311      },
   312      "DescribeActiveReceiptRuleSet":{
   313        "name":"DescribeActiveReceiptRuleSet",
   314        "http":{
   315          "method":"POST",
   316          "requestUri":"/"
   317        },
   318        "input":{"shape":"DescribeActiveReceiptRuleSetRequest"},
   319        "output":{
   320          "shape":"DescribeActiveReceiptRuleSetResponse",
   321          "resultWrapper":"DescribeActiveReceiptRuleSetResult"
   322        }
   323      },
   324      "DescribeConfigurationSet":{
   325        "name":"DescribeConfigurationSet",
   326        "http":{
   327          "method":"POST",
   328          "requestUri":"/"
   329        },
   330        "input":{"shape":"DescribeConfigurationSetRequest"},
   331        "output":{
   332          "shape":"DescribeConfigurationSetResponse",
   333          "resultWrapper":"DescribeConfigurationSetResult"
   334        },
   335        "errors":[
   336          {"shape":"ConfigurationSetDoesNotExistException"}
   337        ]
   338      },
   339      "DescribeReceiptRule":{
   340        "name":"DescribeReceiptRule",
   341        "http":{
   342          "method":"POST",
   343          "requestUri":"/"
   344        },
   345        "input":{"shape":"DescribeReceiptRuleRequest"},
   346        "output":{
   347          "shape":"DescribeReceiptRuleResponse",
   348          "resultWrapper":"DescribeReceiptRuleResult"
   349        },
   350        "errors":[
   351          {"shape":"RuleDoesNotExistException"},
   352          {"shape":"RuleSetDoesNotExistException"}
   353        ]
   354      },
   355      "DescribeReceiptRuleSet":{
   356        "name":"DescribeReceiptRuleSet",
   357        "http":{
   358          "method":"POST",
   359          "requestUri":"/"
   360        },
   361        "input":{"shape":"DescribeReceiptRuleSetRequest"},
   362        "output":{
   363          "shape":"DescribeReceiptRuleSetResponse",
   364          "resultWrapper":"DescribeReceiptRuleSetResult"
   365        },
   366        "errors":[
   367          {"shape":"RuleSetDoesNotExistException"}
   368        ]
   369      },
   370      "GetAccountSendingEnabled":{
   371        "name":"GetAccountSendingEnabled",
   372        "http":{
   373          "method":"POST",
   374          "requestUri":"/"
   375        },
   376        "output":{
   377          "shape":"GetAccountSendingEnabledResponse",
   378          "resultWrapper":"GetAccountSendingEnabledResult"
   379        }
   380      },
   381      "GetCustomVerificationEmailTemplate":{
   382        "name":"GetCustomVerificationEmailTemplate",
   383        "http":{
   384          "method":"POST",
   385          "requestUri":"/"
   386        },
   387        "input":{"shape":"GetCustomVerificationEmailTemplateRequest"},
   388        "output":{
   389          "shape":"GetCustomVerificationEmailTemplateResponse",
   390          "resultWrapper":"GetCustomVerificationEmailTemplateResult"
   391        },
   392        "errors":[
   393          {"shape":"CustomVerificationEmailTemplateDoesNotExistException"}
   394        ]
   395      },
   396      "GetIdentityDkimAttributes":{
   397        "name":"GetIdentityDkimAttributes",
   398        "http":{
   399          "method":"POST",
   400          "requestUri":"/"
   401        },
   402        "input":{"shape":"GetIdentityDkimAttributesRequest"},
   403        "output":{
   404          "shape":"GetIdentityDkimAttributesResponse",
   405          "resultWrapper":"GetIdentityDkimAttributesResult"
   406        }
   407      },
   408      "GetIdentityMailFromDomainAttributes":{
   409        "name":"GetIdentityMailFromDomainAttributes",
   410        "http":{
   411          "method":"POST",
   412          "requestUri":"/"
   413        },
   414        "input":{"shape":"GetIdentityMailFromDomainAttributesRequest"},
   415        "output":{
   416          "shape":"GetIdentityMailFromDomainAttributesResponse",
   417          "resultWrapper":"GetIdentityMailFromDomainAttributesResult"
   418        }
   419      },
   420      "GetIdentityNotificationAttributes":{
   421        "name":"GetIdentityNotificationAttributes",
   422        "http":{
   423          "method":"POST",
   424          "requestUri":"/"
   425        },
   426        "input":{"shape":"GetIdentityNotificationAttributesRequest"},
   427        "output":{
   428          "shape":"GetIdentityNotificationAttributesResponse",
   429          "resultWrapper":"GetIdentityNotificationAttributesResult"
   430        }
   431      },
   432      "GetIdentityPolicies":{
   433        "name":"GetIdentityPolicies",
   434        "http":{
   435          "method":"POST",
   436          "requestUri":"/"
   437        },
   438        "input":{"shape":"GetIdentityPoliciesRequest"},
   439        "output":{
   440          "shape":"GetIdentityPoliciesResponse",
   441          "resultWrapper":"GetIdentityPoliciesResult"
   442        }
   443      },
   444      "GetIdentityVerificationAttributes":{
   445        "name":"GetIdentityVerificationAttributes",
   446        "http":{
   447          "method":"POST",
   448          "requestUri":"/"
   449        },
   450        "input":{"shape":"GetIdentityVerificationAttributesRequest"},
   451        "output":{
   452          "shape":"GetIdentityVerificationAttributesResponse",
   453          "resultWrapper":"GetIdentityVerificationAttributesResult"
   454        }
   455      },
   456      "GetSendQuota":{
   457        "name":"GetSendQuota",
   458        "http":{
   459          "method":"POST",
   460          "requestUri":"/"
   461        },
   462        "output":{
   463          "shape":"GetSendQuotaResponse",
   464          "resultWrapper":"GetSendQuotaResult"
   465        }
   466      },
   467      "GetSendStatistics":{
   468        "name":"GetSendStatistics",
   469        "http":{
   470          "method":"POST",
   471          "requestUri":"/"
   472        },
   473        "output":{
   474          "shape":"GetSendStatisticsResponse",
   475          "resultWrapper":"GetSendStatisticsResult"
   476        }
   477      },
   478      "GetTemplate":{
   479        "name":"GetTemplate",
   480        "http":{
   481          "method":"POST",
   482          "requestUri":"/"
   483        },
   484        "input":{"shape":"GetTemplateRequest"},
   485        "output":{
   486          "shape":"GetTemplateResponse",
   487          "resultWrapper":"GetTemplateResult"
   488        },
   489        "errors":[
   490          {"shape":"TemplateDoesNotExistException"}
   491        ]
   492      },
   493      "ListConfigurationSets":{
   494        "name":"ListConfigurationSets",
   495        "http":{
   496          "method":"POST",
   497          "requestUri":"/"
   498        },
   499        "input":{"shape":"ListConfigurationSetsRequest"},
   500        "output":{
   501          "shape":"ListConfigurationSetsResponse",
   502          "resultWrapper":"ListConfigurationSetsResult"
   503        }
   504      },
   505      "ListCustomVerificationEmailTemplates":{
   506        "name":"ListCustomVerificationEmailTemplates",
   507        "http":{
   508          "method":"POST",
   509          "requestUri":"/"
   510        },
   511        "input":{"shape":"ListCustomVerificationEmailTemplatesRequest"},
   512        "output":{
   513          "shape":"ListCustomVerificationEmailTemplatesResponse",
   514          "resultWrapper":"ListCustomVerificationEmailTemplatesResult"
   515        }
   516      },
   517      "ListIdentities":{
   518        "name":"ListIdentities",
   519        "http":{
   520          "method":"POST",
   521          "requestUri":"/"
   522        },
   523        "input":{"shape":"ListIdentitiesRequest"},
   524        "output":{
   525          "shape":"ListIdentitiesResponse",
   526          "resultWrapper":"ListIdentitiesResult"
   527        }
   528      },
   529      "ListIdentityPolicies":{
   530        "name":"ListIdentityPolicies",
   531        "http":{
   532          "method":"POST",
   533          "requestUri":"/"
   534        },
   535        "input":{"shape":"ListIdentityPoliciesRequest"},
   536        "output":{
   537          "shape":"ListIdentityPoliciesResponse",
   538          "resultWrapper":"ListIdentityPoliciesResult"
   539        }
   540      },
   541      "ListReceiptFilters":{
   542        "name":"ListReceiptFilters",
   543        "http":{
   544          "method":"POST",
   545          "requestUri":"/"
   546        },
   547        "input":{"shape":"ListReceiptFiltersRequest"},
   548        "output":{
   549          "shape":"ListReceiptFiltersResponse",
   550          "resultWrapper":"ListReceiptFiltersResult"
   551        }
   552      },
   553      "ListReceiptRuleSets":{
   554        "name":"ListReceiptRuleSets",
   555        "http":{
   556          "method":"POST",
   557          "requestUri":"/"
   558        },
   559        "input":{"shape":"ListReceiptRuleSetsRequest"},
   560        "output":{
   561          "shape":"ListReceiptRuleSetsResponse",
   562          "resultWrapper":"ListReceiptRuleSetsResult"
   563        }
   564      },
   565      "ListTemplates":{
   566        "name":"ListTemplates",
   567        "http":{
   568          "method":"POST",
   569          "requestUri":"/"
   570        },
   571        "input":{"shape":"ListTemplatesRequest"},
   572        "output":{
   573          "shape":"ListTemplatesResponse",
   574          "resultWrapper":"ListTemplatesResult"
   575        }
   576      },
   577      "ListVerifiedEmailAddresses":{
   578        "name":"ListVerifiedEmailAddresses",
   579        "http":{
   580          "method":"POST",
   581          "requestUri":"/"
   582        },
   583        "output":{
   584          "shape":"ListVerifiedEmailAddressesResponse",
   585          "resultWrapper":"ListVerifiedEmailAddressesResult"
   586        }
   587      },
   588      "PutConfigurationSetDeliveryOptions":{
   589        "name":"PutConfigurationSetDeliveryOptions",
   590        "http":{
   591          "method":"POST",
   592          "requestUri":"/"
   593        },
   594        "input":{"shape":"PutConfigurationSetDeliveryOptionsRequest"},
   595        "output":{
   596          "shape":"PutConfigurationSetDeliveryOptionsResponse",
   597          "resultWrapper":"PutConfigurationSetDeliveryOptionsResult"
   598        },
   599        "errors":[
   600          {"shape":"ConfigurationSetDoesNotExistException"},
   601          {"shape":"InvalidDeliveryOptionsException"}
   602        ]
   603      },
   604      "PutIdentityPolicy":{
   605        "name":"PutIdentityPolicy",
   606        "http":{
   607          "method":"POST",
   608          "requestUri":"/"
   609        },
   610        "input":{"shape":"PutIdentityPolicyRequest"},
   611        "output":{
   612          "shape":"PutIdentityPolicyResponse",
   613          "resultWrapper":"PutIdentityPolicyResult"
   614        },
   615        "errors":[
   616          {"shape":"InvalidPolicyException"}
   617        ]
   618      },
   619      "ReorderReceiptRuleSet":{
   620        "name":"ReorderReceiptRuleSet",
   621        "http":{
   622          "method":"POST",
   623          "requestUri":"/"
   624        },
   625        "input":{"shape":"ReorderReceiptRuleSetRequest"},
   626        "output":{
   627          "shape":"ReorderReceiptRuleSetResponse",
   628          "resultWrapper":"ReorderReceiptRuleSetResult"
   629        },
   630        "errors":[
   631          {"shape":"RuleSetDoesNotExistException"},
   632          {"shape":"RuleDoesNotExistException"}
   633        ]
   634      },
   635      "SendBounce":{
   636        "name":"SendBounce",
   637        "http":{
   638          "method":"POST",
   639          "requestUri":"/"
   640        },
   641        "input":{"shape":"SendBounceRequest"},
   642        "output":{
   643          "shape":"SendBounceResponse",
   644          "resultWrapper":"SendBounceResult"
   645        },
   646        "errors":[
   647          {"shape":"MessageRejected"}
   648        ]
   649      },
   650      "SendBulkTemplatedEmail":{
   651        "name":"SendBulkTemplatedEmail",
   652        "http":{
   653          "method":"POST",
   654          "requestUri":"/"
   655        },
   656        "input":{"shape":"SendBulkTemplatedEmailRequest"},
   657        "output":{
   658          "shape":"SendBulkTemplatedEmailResponse",
   659          "resultWrapper":"SendBulkTemplatedEmailResult"
   660        },
   661        "errors":[
   662          {"shape":"MessageRejected"},
   663          {"shape":"MailFromDomainNotVerifiedException"},
   664          {"shape":"ConfigurationSetDoesNotExistException"},
   665          {"shape":"TemplateDoesNotExistException"},
   666          {"shape":"ConfigurationSetSendingPausedException"},
   667          {"shape":"AccountSendingPausedException"}
   668        ]
   669      },
   670      "SendCustomVerificationEmail":{
   671        "name":"SendCustomVerificationEmail",
   672        "http":{
   673          "method":"POST",
   674          "requestUri":"/"
   675        },
   676        "input":{"shape":"SendCustomVerificationEmailRequest"},
   677        "output":{
   678          "shape":"SendCustomVerificationEmailResponse",
   679          "resultWrapper":"SendCustomVerificationEmailResult"
   680        },
   681        "errors":[
   682          {"shape":"MessageRejected"},
   683          {"shape":"ConfigurationSetDoesNotExistException"},
   684          {"shape":"CustomVerificationEmailTemplateDoesNotExistException"},
   685          {"shape":"FromEmailAddressNotVerifiedException"},
   686          {"shape":"ProductionAccessNotGrantedException"}
   687        ]
   688      },
   689      "SendEmail":{
   690        "name":"SendEmail",
   691        "http":{
   692          "method":"POST",
   693          "requestUri":"/"
   694        },
   695        "input":{"shape":"SendEmailRequest"},
   696        "output":{
   697          "shape":"SendEmailResponse",
   698          "resultWrapper":"SendEmailResult"
   699        },
   700        "errors":[
   701          {"shape":"MessageRejected"},
   702          {"shape":"MailFromDomainNotVerifiedException"},
   703          {"shape":"ConfigurationSetDoesNotExistException"},
   704          {"shape":"ConfigurationSetSendingPausedException"},
   705          {"shape":"AccountSendingPausedException"}
   706        ]
   707      },
   708      "SendRawEmail":{
   709        "name":"SendRawEmail",
   710        "http":{
   711          "method":"POST",
   712          "requestUri":"/"
   713        },
   714        "input":{"shape":"SendRawEmailRequest"},
   715        "output":{
   716          "shape":"SendRawEmailResponse",
   717          "resultWrapper":"SendRawEmailResult"
   718        },
   719        "errors":[
   720          {"shape":"MessageRejected"},
   721          {"shape":"MailFromDomainNotVerifiedException"},
   722          {"shape":"ConfigurationSetDoesNotExistException"},
   723          {"shape":"ConfigurationSetSendingPausedException"},
   724          {"shape":"AccountSendingPausedException"}
   725        ]
   726      },
   727      "SendTemplatedEmail":{
   728        "name":"SendTemplatedEmail",
   729        "http":{
   730          "method":"POST",
   731          "requestUri":"/"
   732        },
   733        "input":{"shape":"SendTemplatedEmailRequest"},
   734        "output":{
   735          "shape":"SendTemplatedEmailResponse",
   736          "resultWrapper":"SendTemplatedEmailResult"
   737        },
   738        "errors":[
   739          {"shape":"MessageRejected"},
   740          {"shape":"MailFromDomainNotVerifiedException"},
   741          {"shape":"ConfigurationSetDoesNotExistException"},
   742          {"shape":"TemplateDoesNotExistException"},
   743          {"shape":"ConfigurationSetSendingPausedException"},
   744          {"shape":"AccountSendingPausedException"}
   745        ]
   746      },
   747      "SetActiveReceiptRuleSet":{
   748        "name":"SetActiveReceiptRuleSet",
   749        "http":{
   750          "method":"POST",
   751          "requestUri":"/"
   752        },
   753        "input":{"shape":"SetActiveReceiptRuleSetRequest"},
   754        "output":{
   755          "shape":"SetActiveReceiptRuleSetResponse",
   756          "resultWrapper":"SetActiveReceiptRuleSetResult"
   757        },
   758        "errors":[
   759          {"shape":"RuleSetDoesNotExistException"}
   760        ]
   761      },
   762      "SetIdentityDkimEnabled":{
   763        "name":"SetIdentityDkimEnabled",
   764        "http":{
   765          "method":"POST",
   766          "requestUri":"/"
   767        },
   768        "input":{"shape":"SetIdentityDkimEnabledRequest"},
   769        "output":{
   770          "shape":"SetIdentityDkimEnabledResponse",
   771          "resultWrapper":"SetIdentityDkimEnabledResult"
   772        }
   773      },
   774      "SetIdentityFeedbackForwardingEnabled":{
   775        "name":"SetIdentityFeedbackForwardingEnabled",
   776        "http":{
   777          "method":"POST",
   778          "requestUri":"/"
   779        },
   780        "input":{"shape":"SetIdentityFeedbackForwardingEnabledRequest"},
   781        "output":{
   782          "shape":"SetIdentityFeedbackForwardingEnabledResponse",
   783          "resultWrapper":"SetIdentityFeedbackForwardingEnabledResult"
   784        }
   785      },
   786      "SetIdentityHeadersInNotificationsEnabled":{
   787        "name":"SetIdentityHeadersInNotificationsEnabled",
   788        "http":{
   789          "method":"POST",
   790          "requestUri":"/"
   791        },
   792        "input":{"shape":"SetIdentityHeadersInNotificationsEnabledRequest"},
   793        "output":{
   794          "shape":"SetIdentityHeadersInNotificationsEnabledResponse",
   795          "resultWrapper":"SetIdentityHeadersInNotificationsEnabledResult"
   796        }
   797      },
   798      "SetIdentityMailFromDomain":{
   799        "name":"SetIdentityMailFromDomain",
   800        "http":{
   801          "method":"POST",
   802          "requestUri":"/"
   803        },
   804        "input":{"shape":"SetIdentityMailFromDomainRequest"},
   805        "output":{
   806          "shape":"SetIdentityMailFromDomainResponse",
   807          "resultWrapper":"SetIdentityMailFromDomainResult"
   808        }
   809      },
   810      "SetIdentityNotificationTopic":{
   811        "name":"SetIdentityNotificationTopic",
   812        "http":{
   813          "method":"POST",
   814          "requestUri":"/"
   815        },
   816        "input":{"shape":"SetIdentityNotificationTopicRequest"},
   817        "output":{
   818          "shape":"SetIdentityNotificationTopicResponse",
   819          "resultWrapper":"SetIdentityNotificationTopicResult"
   820        }
   821      },
   822      "SetReceiptRulePosition":{
   823        "name":"SetReceiptRulePosition",
   824        "http":{
   825          "method":"POST",
   826          "requestUri":"/"
   827        },
   828        "input":{"shape":"SetReceiptRulePositionRequest"},
   829        "output":{
   830          "shape":"SetReceiptRulePositionResponse",
   831          "resultWrapper":"SetReceiptRulePositionResult"
   832        },
   833        "errors":[
   834          {"shape":"RuleSetDoesNotExistException"},
   835          {"shape":"RuleDoesNotExistException"}
   836        ]
   837      },
   838      "TestRenderTemplate":{
   839        "name":"TestRenderTemplate",
   840        "http":{
   841          "method":"POST",
   842          "requestUri":"/"
   843        },
   844        "input":{"shape":"TestRenderTemplateRequest"},
   845        "output":{
   846          "shape":"TestRenderTemplateResponse",
   847          "resultWrapper":"TestRenderTemplateResult"
   848        },
   849        "errors":[
   850          {"shape":"TemplateDoesNotExistException"},
   851          {"shape":"InvalidRenderingParameterException"},
   852          {"shape":"MissingRenderingAttributeException"}
   853        ]
   854      },
   855      "UpdateAccountSendingEnabled":{
   856        "name":"UpdateAccountSendingEnabled",
   857        "http":{
   858          "method":"POST",
   859          "requestUri":"/"
   860        },
   861        "input":{"shape":"UpdateAccountSendingEnabledRequest"}
   862      },
   863      "UpdateConfigurationSetEventDestination":{
   864        "name":"UpdateConfigurationSetEventDestination",
   865        "http":{
   866          "method":"POST",
   867          "requestUri":"/"
   868        },
   869        "input":{"shape":"UpdateConfigurationSetEventDestinationRequest"},
   870        "output":{
   871          "shape":"UpdateConfigurationSetEventDestinationResponse",
   872          "resultWrapper":"UpdateConfigurationSetEventDestinationResult"
   873        },
   874        "errors":[
   875          {"shape":"ConfigurationSetDoesNotExistException"},
   876          {"shape":"EventDestinationDoesNotExistException"},
   877          {"shape":"InvalidCloudWatchDestinationException"},
   878          {"shape":"InvalidFirehoseDestinationException"},
   879          {"shape":"InvalidSNSDestinationException"}
   880        ]
   881      },
   882      "UpdateConfigurationSetReputationMetricsEnabled":{
   883        "name":"UpdateConfigurationSetReputationMetricsEnabled",
   884        "http":{
   885          "method":"POST",
   886          "requestUri":"/"
   887        },
   888        "input":{"shape":"UpdateConfigurationSetReputationMetricsEnabledRequest"},
   889        "errors":[
   890          {"shape":"ConfigurationSetDoesNotExistException"}
   891        ]
   892      },
   893      "UpdateConfigurationSetSendingEnabled":{
   894        "name":"UpdateConfigurationSetSendingEnabled",
   895        "http":{
   896          "method":"POST",
   897          "requestUri":"/"
   898        },
   899        "input":{"shape":"UpdateConfigurationSetSendingEnabledRequest"},
   900        "errors":[
   901          {"shape":"ConfigurationSetDoesNotExistException"}
   902        ]
   903      },
   904      "UpdateConfigurationSetTrackingOptions":{
   905        "name":"UpdateConfigurationSetTrackingOptions",
   906        "http":{
   907          "method":"POST",
   908          "requestUri":"/"
   909        },
   910        "input":{"shape":"UpdateConfigurationSetTrackingOptionsRequest"},
   911        "output":{
   912          "shape":"UpdateConfigurationSetTrackingOptionsResponse",
   913          "resultWrapper":"UpdateConfigurationSetTrackingOptionsResult"
   914        },
   915        "errors":[
   916          {"shape":"ConfigurationSetDoesNotExistException"},
   917          {"shape":"TrackingOptionsDoesNotExistException"},
   918          {"shape":"InvalidTrackingOptionsException"}
   919        ]
   920      },
   921      "UpdateCustomVerificationEmailTemplate":{
   922        "name":"UpdateCustomVerificationEmailTemplate",
   923        "http":{
   924          "method":"POST",
   925          "requestUri":"/"
   926        },
   927        "input":{"shape":"UpdateCustomVerificationEmailTemplateRequest"},
   928        "errors":[
   929          {"shape":"CustomVerificationEmailTemplateDoesNotExistException"},
   930          {"shape":"FromEmailAddressNotVerifiedException"},
   931          {"shape":"CustomVerificationEmailInvalidContentException"}
   932        ]
   933      },
   934      "UpdateReceiptRule":{
   935        "name":"UpdateReceiptRule",
   936        "http":{
   937          "method":"POST",
   938          "requestUri":"/"
   939        },
   940        "input":{"shape":"UpdateReceiptRuleRequest"},
   941        "output":{
   942          "shape":"UpdateReceiptRuleResponse",
   943          "resultWrapper":"UpdateReceiptRuleResult"
   944        },
   945        "errors":[
   946          {"shape":"InvalidSnsTopicException"},
   947          {"shape":"InvalidS3ConfigurationException"},
   948          {"shape":"InvalidLambdaFunctionException"},
   949          {"shape":"RuleSetDoesNotExistException"},
   950          {"shape":"RuleDoesNotExistException"},
   951          {"shape":"LimitExceededException"}
   952        ]
   953      },
   954      "UpdateTemplate":{
   955        "name":"UpdateTemplate",
   956        "http":{
   957          "method":"POST",
   958          "requestUri":"/"
   959        },
   960        "input":{"shape":"UpdateTemplateRequest"},
   961        "output":{
   962          "shape":"UpdateTemplateResponse",
   963          "resultWrapper":"UpdateTemplateResult"
   964        },
   965        "errors":[
   966          {"shape":"TemplateDoesNotExistException"},
   967          {"shape":"InvalidTemplateException"}
   968        ]
   969      },
   970      "VerifyDomainDkim":{
   971        "name":"VerifyDomainDkim",
   972        "http":{
   973          "method":"POST",
   974          "requestUri":"/"
   975        },
   976        "input":{"shape":"VerifyDomainDkimRequest"},
   977        "output":{
   978          "shape":"VerifyDomainDkimResponse",
   979          "resultWrapper":"VerifyDomainDkimResult"
   980        }
   981      },
   982      "VerifyDomainIdentity":{
   983        "name":"VerifyDomainIdentity",
   984        "http":{
   985          "method":"POST",
   986          "requestUri":"/"
   987        },
   988        "input":{"shape":"VerifyDomainIdentityRequest"},
   989        "output":{
   990          "shape":"VerifyDomainIdentityResponse",
   991          "resultWrapper":"VerifyDomainIdentityResult"
   992        }
   993      },
   994      "VerifyEmailAddress":{
   995        "name":"VerifyEmailAddress",
   996        "http":{
   997          "method":"POST",
   998          "requestUri":"/"
   999        },
  1000        "input":{"shape":"VerifyEmailAddressRequest"}
  1001      },
  1002      "VerifyEmailIdentity":{
  1003        "name":"VerifyEmailIdentity",
  1004        "http":{
  1005          "method":"POST",
  1006          "requestUri":"/"
  1007        },
  1008        "input":{"shape":"VerifyEmailIdentityRequest"},
  1009        "output":{
  1010          "shape":"VerifyEmailIdentityResponse",
  1011          "resultWrapper":"VerifyEmailIdentityResult"
  1012        }
  1013      }
  1014    },
  1015    "shapes":{
  1016      "AccountSendingPausedException":{
  1017        "type":"structure",
  1018        "members":{
  1019        },
  1020        "error":{
  1021          "code":"AccountSendingPausedException",
  1022          "httpStatusCode":400,
  1023          "senderFault":true
  1024        },
  1025        "exception":true
  1026      },
  1027      "AddHeaderAction":{
  1028        "type":"structure",
  1029        "required":[
  1030          "HeaderName",
  1031          "HeaderValue"
  1032        ],
  1033        "members":{
  1034          "HeaderName":{"shape":"HeaderName"},
  1035          "HeaderValue":{"shape":"HeaderValue"}
  1036        }
  1037      },
  1038      "Address":{"type":"string"},
  1039      "AddressList":{
  1040        "type":"list",
  1041        "member":{"shape":"Address"}
  1042      },
  1043      "AlreadyExistsException":{
  1044        "type":"structure",
  1045        "members":{
  1046          "Name":{"shape":"RuleOrRuleSetName"}
  1047        },
  1048        "error":{
  1049          "code":"AlreadyExists",
  1050          "httpStatusCode":400,
  1051          "senderFault":true
  1052        },
  1053        "exception":true
  1054      },
  1055      "AmazonResourceName":{"type":"string"},
  1056      "ArrivalDate":{"type":"timestamp"},
  1057      "BehaviorOnMXFailure":{
  1058        "type":"string",
  1059        "enum":[
  1060          "UseDefaultValue",
  1061          "RejectMessage"
  1062        ]
  1063      },
  1064      "Body":{
  1065        "type":"structure",
  1066        "members":{
  1067          "Text":{"shape":"Content"},
  1068          "Html":{"shape":"Content"}
  1069        }
  1070      },
  1071      "BounceAction":{
  1072        "type":"structure",
  1073        "required":[
  1074          "SmtpReplyCode",
  1075          "Message",
  1076          "Sender"
  1077        ],
  1078        "members":{
  1079          "TopicArn":{"shape":"AmazonResourceName"},
  1080          "SmtpReplyCode":{"shape":"BounceSmtpReplyCode"},
  1081          "StatusCode":{"shape":"BounceStatusCode"},
  1082          "Message":{"shape":"BounceMessage"},
  1083          "Sender":{"shape":"Address"}
  1084        }
  1085      },
  1086      "BounceMessage":{"type":"string"},
  1087      "BounceSmtpReplyCode":{"type":"string"},
  1088      "BounceStatusCode":{"type":"string"},
  1089      "BounceType":{
  1090        "type":"string",
  1091        "enum":[
  1092          "DoesNotExist",
  1093          "MessageTooLarge",
  1094          "ExceededQuota",
  1095          "ContentRejected",
  1096          "Undefined",
  1097          "TemporaryFailure"
  1098        ]
  1099      },
  1100      "BouncedRecipientInfo":{
  1101        "type":"structure",
  1102        "required":["Recipient"],
  1103        "members":{
  1104          "Recipient":{"shape":"Address"},
  1105          "RecipientArn":{"shape":"AmazonResourceName"},
  1106          "BounceType":{"shape":"BounceType"},
  1107          "RecipientDsnFields":{"shape":"RecipientDsnFields"}
  1108        }
  1109      },
  1110      "BouncedRecipientInfoList":{
  1111        "type":"list",
  1112        "member":{"shape":"BouncedRecipientInfo"}
  1113      },
  1114      "BulkEmailDestination":{
  1115        "type":"structure",
  1116        "required":["Destination"],
  1117        "members":{
  1118          "Destination":{"shape":"Destination"},
  1119          "ReplacementTags":{"shape":"MessageTagList"},
  1120          "ReplacementTemplateData":{"shape":"TemplateData"}
  1121        }
  1122      },
  1123      "BulkEmailDestinationList":{
  1124        "type":"list",
  1125        "member":{"shape":"BulkEmailDestination"}
  1126      },
  1127      "BulkEmailDestinationStatus":{
  1128        "type":"structure",
  1129        "members":{
  1130          "Status":{"shape":"BulkEmailStatus"},
  1131          "Error":{"shape":"Error"},
  1132          "MessageId":{"shape":"MessageId"}
  1133        }
  1134      },
  1135      "BulkEmailDestinationStatusList":{
  1136        "type":"list",
  1137        "member":{"shape":"BulkEmailDestinationStatus"}
  1138      },
  1139      "BulkEmailStatus":{
  1140        "type":"string",
  1141        "enum":[
  1142          "Success",
  1143          "MessageRejected",
  1144          "MailFromDomainNotVerified",
  1145          "ConfigurationSetDoesNotExist",
  1146          "TemplateDoesNotExist",
  1147          "AccountSuspended",
  1148          "AccountThrottled",
  1149          "AccountDailyQuotaExceeded",
  1150          "InvalidSendingPoolName",
  1151          "AccountSendingPaused",
  1152          "ConfigurationSetSendingPaused",
  1153          "InvalidParameterValue",
  1154          "TransientFailure",
  1155          "Failed"
  1156        ]
  1157      },
  1158      "CannotDeleteException":{
  1159        "type":"structure",
  1160        "members":{
  1161          "Name":{"shape":"RuleOrRuleSetName"}
  1162        },
  1163        "error":{
  1164          "code":"CannotDelete",
  1165          "httpStatusCode":400,
  1166          "senderFault":true
  1167        },
  1168        "exception":true
  1169      },
  1170      "Charset":{"type":"string"},
  1171      "Cidr":{"type":"string"},
  1172      "CloneReceiptRuleSetRequest":{
  1173        "type":"structure",
  1174        "required":[
  1175          "RuleSetName",
  1176          "OriginalRuleSetName"
  1177        ],
  1178        "members":{
  1179          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1180          "OriginalRuleSetName":{"shape":"ReceiptRuleSetName"}
  1181        }
  1182      },
  1183      "CloneReceiptRuleSetResponse":{
  1184        "type":"structure",
  1185        "members":{
  1186        }
  1187      },
  1188      "CloudWatchDestination":{
  1189        "type":"structure",
  1190        "required":["DimensionConfigurations"],
  1191        "members":{
  1192          "DimensionConfigurations":{"shape":"CloudWatchDimensionConfigurations"}
  1193        }
  1194      },
  1195      "CloudWatchDimensionConfiguration":{
  1196        "type":"structure",
  1197        "required":[
  1198          "DimensionName",
  1199          "DimensionValueSource",
  1200          "DefaultDimensionValue"
  1201        ],
  1202        "members":{
  1203          "DimensionName":{"shape":"DimensionName"},
  1204          "DimensionValueSource":{"shape":"DimensionValueSource"},
  1205          "DefaultDimensionValue":{"shape":"DefaultDimensionValue"}
  1206        }
  1207      },
  1208      "CloudWatchDimensionConfigurations":{
  1209        "type":"list",
  1210        "member":{"shape":"CloudWatchDimensionConfiguration"}
  1211      },
  1212      "ConfigurationSet":{
  1213        "type":"structure",
  1214        "required":["Name"],
  1215        "members":{
  1216          "Name":{"shape":"ConfigurationSetName"}
  1217        }
  1218      },
  1219      "ConfigurationSetAlreadyExistsException":{
  1220        "type":"structure",
  1221        "members":{
  1222          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  1223        },
  1224        "error":{
  1225          "code":"ConfigurationSetAlreadyExists",
  1226          "httpStatusCode":400,
  1227          "senderFault":true
  1228        },
  1229        "exception":true
  1230      },
  1231      "ConfigurationSetAttribute":{
  1232        "type":"string",
  1233        "enum":[
  1234          "eventDestinations",
  1235          "trackingOptions",
  1236          "deliveryOptions",
  1237          "reputationOptions"
  1238        ]
  1239      },
  1240      "ConfigurationSetAttributeList":{
  1241        "type":"list",
  1242        "member":{"shape":"ConfigurationSetAttribute"}
  1243      },
  1244      "ConfigurationSetDoesNotExistException":{
  1245        "type":"structure",
  1246        "members":{
  1247          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  1248        },
  1249        "error":{
  1250          "code":"ConfigurationSetDoesNotExist",
  1251          "httpStatusCode":400,
  1252          "senderFault":true
  1253        },
  1254        "exception":true
  1255      },
  1256      "ConfigurationSetName":{"type":"string"},
  1257      "ConfigurationSetSendingPausedException":{
  1258        "type":"structure",
  1259        "members":{
  1260          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  1261        },
  1262        "error":{
  1263          "code":"ConfigurationSetSendingPausedException",
  1264          "httpStatusCode":400,
  1265          "senderFault":true
  1266        },
  1267        "exception":true
  1268      },
  1269      "ConfigurationSets":{
  1270        "type":"list",
  1271        "member":{"shape":"ConfigurationSet"}
  1272      },
  1273      "Content":{
  1274        "type":"structure",
  1275        "required":["Data"],
  1276        "members":{
  1277          "Data":{"shape":"MessageData"},
  1278          "Charset":{"shape":"Charset"}
  1279        }
  1280      },
  1281      "Counter":{"type":"long"},
  1282      "CreateConfigurationSetEventDestinationRequest":{
  1283        "type":"structure",
  1284        "required":[
  1285          "ConfigurationSetName",
  1286          "EventDestination"
  1287        ],
  1288        "members":{
  1289          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1290          "EventDestination":{"shape":"EventDestination"}
  1291        }
  1292      },
  1293      "CreateConfigurationSetEventDestinationResponse":{
  1294        "type":"structure",
  1295        "members":{
  1296        }
  1297      },
  1298      "CreateConfigurationSetRequest":{
  1299        "type":"structure",
  1300        "required":["ConfigurationSet"],
  1301        "members":{
  1302          "ConfigurationSet":{"shape":"ConfigurationSet"}
  1303        }
  1304      },
  1305      "CreateConfigurationSetResponse":{
  1306        "type":"structure",
  1307        "members":{
  1308        }
  1309      },
  1310      "CreateConfigurationSetTrackingOptionsRequest":{
  1311        "type":"structure",
  1312        "required":[
  1313          "ConfigurationSetName",
  1314          "TrackingOptions"
  1315        ],
  1316        "members":{
  1317          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1318          "TrackingOptions":{"shape":"TrackingOptions"}
  1319        }
  1320      },
  1321      "CreateConfigurationSetTrackingOptionsResponse":{
  1322        "type":"structure",
  1323        "members":{
  1324        }
  1325      },
  1326      "CreateCustomVerificationEmailTemplateRequest":{
  1327        "type":"structure",
  1328        "required":[
  1329          "TemplateName",
  1330          "FromEmailAddress",
  1331          "TemplateSubject",
  1332          "TemplateContent",
  1333          "SuccessRedirectionURL",
  1334          "FailureRedirectionURL"
  1335        ],
  1336        "members":{
  1337          "TemplateName":{"shape":"TemplateName"},
  1338          "FromEmailAddress":{"shape":"FromAddress"},
  1339          "TemplateSubject":{"shape":"Subject"},
  1340          "TemplateContent":{"shape":"TemplateContent"},
  1341          "SuccessRedirectionURL":{"shape":"SuccessRedirectionURL"},
  1342          "FailureRedirectionURL":{"shape":"FailureRedirectionURL"}
  1343        }
  1344      },
  1345      "CreateReceiptFilterRequest":{
  1346        "type":"structure",
  1347        "required":["Filter"],
  1348        "members":{
  1349          "Filter":{"shape":"ReceiptFilter"}
  1350        }
  1351      },
  1352      "CreateReceiptFilterResponse":{
  1353        "type":"structure",
  1354        "members":{
  1355        }
  1356      },
  1357      "CreateReceiptRuleRequest":{
  1358        "type":"structure",
  1359        "required":[
  1360          "RuleSetName",
  1361          "Rule"
  1362        ],
  1363        "members":{
  1364          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1365          "After":{"shape":"ReceiptRuleName"},
  1366          "Rule":{"shape":"ReceiptRule"}
  1367        }
  1368      },
  1369      "CreateReceiptRuleResponse":{
  1370        "type":"structure",
  1371        "members":{
  1372        }
  1373      },
  1374      "CreateReceiptRuleSetRequest":{
  1375        "type":"structure",
  1376        "required":["RuleSetName"],
  1377        "members":{
  1378          "RuleSetName":{"shape":"ReceiptRuleSetName"}
  1379        }
  1380      },
  1381      "CreateReceiptRuleSetResponse":{
  1382        "type":"structure",
  1383        "members":{
  1384        }
  1385      },
  1386      "CreateTemplateRequest":{
  1387        "type":"structure",
  1388        "required":["Template"],
  1389        "members":{
  1390          "Template":{"shape":"Template"}
  1391        }
  1392      },
  1393      "CreateTemplateResponse":{
  1394        "type":"structure",
  1395        "members":{
  1396        }
  1397      },
  1398      "CustomMailFromStatus":{
  1399        "type":"string",
  1400        "enum":[
  1401          "Pending",
  1402          "Success",
  1403          "Failed",
  1404          "TemporaryFailure"
  1405        ]
  1406      },
  1407      "CustomRedirectDomain":{"type":"string"},
  1408      "CustomVerificationEmailInvalidContentException":{
  1409        "type":"structure",
  1410        "members":{
  1411        },
  1412        "error":{
  1413          "code":"CustomVerificationEmailInvalidContent",
  1414          "httpStatusCode":400,
  1415          "senderFault":true
  1416        },
  1417        "exception":true
  1418      },
  1419      "CustomVerificationEmailTemplate":{
  1420        "type":"structure",
  1421        "members":{
  1422          "TemplateName":{"shape":"TemplateName"},
  1423          "FromEmailAddress":{"shape":"FromAddress"},
  1424          "TemplateSubject":{"shape":"Subject"},
  1425          "SuccessRedirectionURL":{"shape":"SuccessRedirectionURL"},
  1426          "FailureRedirectionURL":{"shape":"FailureRedirectionURL"}
  1427        }
  1428      },
  1429      "CustomVerificationEmailTemplateAlreadyExistsException":{
  1430        "type":"structure",
  1431        "members":{
  1432          "CustomVerificationEmailTemplateName":{"shape":"TemplateName"}
  1433        },
  1434        "error":{
  1435          "code":"CustomVerificationEmailTemplateAlreadyExists",
  1436          "httpStatusCode":400,
  1437          "senderFault":true
  1438        },
  1439        "exception":true
  1440      },
  1441      "CustomVerificationEmailTemplateDoesNotExistException":{
  1442        "type":"structure",
  1443        "members":{
  1444          "CustomVerificationEmailTemplateName":{"shape":"TemplateName"}
  1445        },
  1446        "error":{
  1447          "code":"CustomVerificationEmailTemplateDoesNotExist",
  1448          "httpStatusCode":400,
  1449          "senderFault":true
  1450        },
  1451        "exception":true
  1452      },
  1453      "CustomVerificationEmailTemplates":{
  1454        "type":"list",
  1455        "member":{"shape":"CustomVerificationEmailTemplate"}
  1456      },
  1457      "DefaultDimensionValue":{"type":"string"},
  1458      "DeleteConfigurationSetEventDestinationRequest":{
  1459        "type":"structure",
  1460        "required":[
  1461          "ConfigurationSetName",
  1462          "EventDestinationName"
  1463        ],
  1464        "members":{
  1465          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1466          "EventDestinationName":{"shape":"EventDestinationName"}
  1467        }
  1468      },
  1469      "DeleteConfigurationSetEventDestinationResponse":{
  1470        "type":"structure",
  1471        "members":{
  1472        }
  1473      },
  1474      "DeleteConfigurationSetRequest":{
  1475        "type":"structure",
  1476        "required":["ConfigurationSetName"],
  1477        "members":{
  1478          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  1479        }
  1480      },
  1481      "DeleteConfigurationSetResponse":{
  1482        "type":"structure",
  1483        "members":{
  1484        }
  1485      },
  1486      "DeleteConfigurationSetTrackingOptionsRequest":{
  1487        "type":"structure",
  1488        "required":["ConfigurationSetName"],
  1489        "members":{
  1490          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  1491        }
  1492      },
  1493      "DeleteConfigurationSetTrackingOptionsResponse":{
  1494        "type":"structure",
  1495        "members":{
  1496        }
  1497      },
  1498      "DeleteCustomVerificationEmailTemplateRequest":{
  1499        "type":"structure",
  1500        "required":["TemplateName"],
  1501        "members":{
  1502          "TemplateName":{"shape":"TemplateName"}
  1503        }
  1504      },
  1505      "DeleteIdentityPolicyRequest":{
  1506        "type":"structure",
  1507        "required":[
  1508          "Identity",
  1509          "PolicyName"
  1510        ],
  1511        "members":{
  1512          "Identity":{"shape":"Identity"},
  1513          "PolicyName":{"shape":"PolicyName"}
  1514        }
  1515      },
  1516      "DeleteIdentityPolicyResponse":{
  1517        "type":"structure",
  1518        "members":{
  1519        }
  1520      },
  1521      "DeleteIdentityRequest":{
  1522        "type":"structure",
  1523        "required":["Identity"],
  1524        "members":{
  1525          "Identity":{"shape":"Identity"}
  1526        }
  1527      },
  1528      "DeleteIdentityResponse":{
  1529        "type":"structure",
  1530        "members":{
  1531        }
  1532      },
  1533      "DeleteReceiptFilterRequest":{
  1534        "type":"structure",
  1535        "required":["FilterName"],
  1536        "members":{
  1537          "FilterName":{"shape":"ReceiptFilterName"}
  1538        }
  1539      },
  1540      "DeleteReceiptFilterResponse":{
  1541        "type":"structure",
  1542        "members":{
  1543        }
  1544      },
  1545      "DeleteReceiptRuleRequest":{
  1546        "type":"structure",
  1547        "required":[
  1548          "RuleSetName",
  1549          "RuleName"
  1550        ],
  1551        "members":{
  1552          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1553          "RuleName":{"shape":"ReceiptRuleName"}
  1554        }
  1555      },
  1556      "DeleteReceiptRuleResponse":{
  1557        "type":"structure",
  1558        "members":{
  1559        }
  1560      },
  1561      "DeleteReceiptRuleSetRequest":{
  1562        "type":"structure",
  1563        "required":["RuleSetName"],
  1564        "members":{
  1565          "RuleSetName":{"shape":"ReceiptRuleSetName"}
  1566        }
  1567      },
  1568      "DeleteReceiptRuleSetResponse":{
  1569        "type":"structure",
  1570        "members":{
  1571        }
  1572      },
  1573      "DeleteTemplateRequest":{
  1574        "type":"structure",
  1575        "required":["TemplateName"],
  1576        "members":{
  1577          "TemplateName":{"shape":"TemplateName"}
  1578        }
  1579      },
  1580      "DeleteTemplateResponse":{
  1581        "type":"structure",
  1582        "members":{
  1583        }
  1584      },
  1585      "DeleteVerifiedEmailAddressRequest":{
  1586        "type":"structure",
  1587        "required":["EmailAddress"],
  1588        "members":{
  1589          "EmailAddress":{"shape":"Address"}
  1590        }
  1591      },
  1592      "DeliveryOptions":{
  1593        "type":"structure",
  1594        "members":{
  1595          "TlsPolicy":{"shape":"TlsPolicy"}
  1596        }
  1597      },
  1598      "DescribeActiveReceiptRuleSetRequest":{
  1599        "type":"structure",
  1600        "members":{
  1601        }
  1602      },
  1603      "DescribeActiveReceiptRuleSetResponse":{
  1604        "type":"structure",
  1605        "members":{
  1606          "Metadata":{"shape":"ReceiptRuleSetMetadata"},
  1607          "Rules":{"shape":"ReceiptRulesList"}
  1608        }
  1609      },
  1610      "DescribeConfigurationSetRequest":{
  1611        "type":"structure",
  1612        "required":["ConfigurationSetName"],
  1613        "members":{
  1614          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1615          "ConfigurationSetAttributeNames":{"shape":"ConfigurationSetAttributeList"}
  1616        }
  1617      },
  1618      "DescribeConfigurationSetResponse":{
  1619        "type":"structure",
  1620        "members":{
  1621          "ConfigurationSet":{"shape":"ConfigurationSet"},
  1622          "EventDestinations":{"shape":"EventDestinations"},
  1623          "TrackingOptions":{"shape":"TrackingOptions"},
  1624          "DeliveryOptions":{"shape":"DeliveryOptions"},
  1625          "ReputationOptions":{"shape":"ReputationOptions"}
  1626        }
  1627      },
  1628      "DescribeReceiptRuleRequest":{
  1629        "type":"structure",
  1630        "required":[
  1631          "RuleSetName",
  1632          "RuleName"
  1633        ],
  1634        "members":{
  1635          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1636          "RuleName":{"shape":"ReceiptRuleName"}
  1637        }
  1638      },
  1639      "DescribeReceiptRuleResponse":{
  1640        "type":"structure",
  1641        "members":{
  1642          "Rule":{"shape":"ReceiptRule"}
  1643        }
  1644      },
  1645      "DescribeReceiptRuleSetRequest":{
  1646        "type":"structure",
  1647        "required":["RuleSetName"],
  1648        "members":{
  1649          "RuleSetName":{"shape":"ReceiptRuleSetName"}
  1650        }
  1651      },
  1652      "DescribeReceiptRuleSetResponse":{
  1653        "type":"structure",
  1654        "members":{
  1655          "Metadata":{"shape":"ReceiptRuleSetMetadata"},
  1656          "Rules":{"shape":"ReceiptRulesList"}
  1657        }
  1658      },
  1659      "Destination":{
  1660        "type":"structure",
  1661        "members":{
  1662          "ToAddresses":{"shape":"AddressList"},
  1663          "CcAddresses":{"shape":"AddressList"},
  1664          "BccAddresses":{"shape":"AddressList"}
  1665        }
  1666      },
  1667      "DiagnosticCode":{"type":"string"},
  1668      "DimensionName":{"type":"string"},
  1669      "DimensionValueSource":{
  1670        "type":"string",
  1671        "enum":[
  1672          "messageTag",
  1673          "emailHeader",
  1674          "linkTag"
  1675        ]
  1676      },
  1677      "DkimAttributes":{
  1678        "type":"map",
  1679        "key":{"shape":"Identity"},
  1680        "value":{"shape":"IdentityDkimAttributes"}
  1681      },
  1682      "Domain":{"type":"string"},
  1683      "DsnAction":{
  1684        "type":"string",
  1685        "enum":[
  1686          "failed",
  1687          "delayed",
  1688          "delivered",
  1689          "relayed",
  1690          "expanded"
  1691        ]
  1692      },
  1693      "DsnStatus":{"type":"string"},
  1694      "Enabled":{"type":"boolean"},
  1695      "Error":{"type":"string"},
  1696      "EventDestination":{
  1697        "type":"structure",
  1698        "required":[
  1699          "Name",
  1700          "MatchingEventTypes"
  1701        ],
  1702        "members":{
  1703          "Name":{"shape":"EventDestinationName"},
  1704          "Enabled":{"shape":"Enabled"},
  1705          "MatchingEventTypes":{"shape":"EventTypes"},
  1706          "KinesisFirehoseDestination":{"shape":"KinesisFirehoseDestination"},
  1707          "CloudWatchDestination":{"shape":"CloudWatchDestination"},
  1708          "SNSDestination":{"shape":"SNSDestination"}
  1709        }
  1710      },
  1711      "EventDestinationAlreadyExistsException":{
  1712        "type":"structure",
  1713        "members":{
  1714          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1715          "EventDestinationName":{"shape":"EventDestinationName"}
  1716        },
  1717        "error":{
  1718          "code":"EventDestinationAlreadyExists",
  1719          "httpStatusCode":400,
  1720          "senderFault":true
  1721        },
  1722        "exception":true
  1723      },
  1724      "EventDestinationDoesNotExistException":{
  1725        "type":"structure",
  1726        "members":{
  1727          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1728          "EventDestinationName":{"shape":"EventDestinationName"}
  1729        },
  1730        "error":{
  1731          "code":"EventDestinationDoesNotExist",
  1732          "httpStatusCode":400,
  1733          "senderFault":true
  1734        },
  1735        "exception":true
  1736      },
  1737      "EventDestinationName":{"type":"string"},
  1738      "EventDestinations":{
  1739        "type":"list",
  1740        "member":{"shape":"EventDestination"}
  1741      },
  1742      "EventType":{
  1743        "type":"string",
  1744        "enum":[
  1745          "send",
  1746          "reject",
  1747          "bounce",
  1748          "complaint",
  1749          "delivery",
  1750          "open",
  1751          "click",
  1752          "renderingFailure"
  1753        ]
  1754      },
  1755      "EventTypes":{
  1756        "type":"list",
  1757        "member":{"shape":"EventType"}
  1758      },
  1759      "Explanation":{"type":"string"},
  1760      "ExtensionField":{
  1761        "type":"structure",
  1762        "required":[
  1763          "Name",
  1764          "Value"
  1765        ],
  1766        "members":{
  1767          "Name":{"shape":"ExtensionFieldName"},
  1768          "Value":{"shape":"ExtensionFieldValue"}
  1769        }
  1770      },
  1771      "ExtensionFieldList":{
  1772        "type":"list",
  1773        "member":{"shape":"ExtensionField"}
  1774      },
  1775      "ExtensionFieldName":{"type":"string"},
  1776      "ExtensionFieldValue":{"type":"string"},
  1777      "FailureRedirectionURL":{"type":"string"},
  1778      "FromAddress":{"type":"string"},
  1779      "FromEmailAddressNotVerifiedException":{
  1780        "type":"structure",
  1781        "members":{
  1782          "FromEmailAddress":{"shape":"FromAddress"}
  1783        },
  1784        "error":{
  1785          "code":"FromEmailAddressNotVerified",
  1786          "httpStatusCode":400,
  1787          "senderFault":true
  1788        },
  1789        "exception":true
  1790      },
  1791      "GetAccountSendingEnabledResponse":{
  1792        "type":"structure",
  1793        "members":{
  1794          "Enabled":{"shape":"Enabled"}
  1795        }
  1796      },
  1797      "GetCustomVerificationEmailTemplateRequest":{
  1798        "type":"structure",
  1799        "required":["TemplateName"],
  1800        "members":{
  1801          "TemplateName":{"shape":"TemplateName"}
  1802        }
  1803      },
  1804      "GetCustomVerificationEmailTemplateResponse":{
  1805        "type":"structure",
  1806        "members":{
  1807          "TemplateName":{"shape":"TemplateName"},
  1808          "FromEmailAddress":{"shape":"FromAddress"},
  1809          "TemplateSubject":{"shape":"Subject"},
  1810          "TemplateContent":{"shape":"TemplateContent"},
  1811          "SuccessRedirectionURL":{"shape":"SuccessRedirectionURL"},
  1812          "FailureRedirectionURL":{"shape":"FailureRedirectionURL"}
  1813        }
  1814      },
  1815      "GetIdentityDkimAttributesRequest":{
  1816        "type":"structure",
  1817        "required":["Identities"],
  1818        "members":{
  1819          "Identities":{"shape":"IdentityList"}
  1820        }
  1821      },
  1822      "GetIdentityDkimAttributesResponse":{
  1823        "type":"structure",
  1824        "required":["DkimAttributes"],
  1825        "members":{
  1826          "DkimAttributes":{"shape":"DkimAttributes"}
  1827        }
  1828      },
  1829      "GetIdentityMailFromDomainAttributesRequest":{
  1830        "type":"structure",
  1831        "required":["Identities"],
  1832        "members":{
  1833          "Identities":{"shape":"IdentityList"}
  1834        }
  1835      },
  1836      "GetIdentityMailFromDomainAttributesResponse":{
  1837        "type":"structure",
  1838        "required":["MailFromDomainAttributes"],
  1839        "members":{
  1840          "MailFromDomainAttributes":{"shape":"MailFromDomainAttributes"}
  1841        }
  1842      },
  1843      "GetIdentityNotificationAttributesRequest":{
  1844        "type":"structure",
  1845        "required":["Identities"],
  1846        "members":{
  1847          "Identities":{"shape":"IdentityList"}
  1848        }
  1849      },
  1850      "GetIdentityNotificationAttributesResponse":{
  1851        "type":"structure",
  1852        "required":["NotificationAttributes"],
  1853        "members":{
  1854          "NotificationAttributes":{"shape":"NotificationAttributes"}
  1855        }
  1856      },
  1857      "GetIdentityPoliciesRequest":{
  1858        "type":"structure",
  1859        "required":[
  1860          "Identity",
  1861          "PolicyNames"
  1862        ],
  1863        "members":{
  1864          "Identity":{"shape":"Identity"},
  1865          "PolicyNames":{"shape":"PolicyNameList"}
  1866        }
  1867      },
  1868      "GetIdentityPoliciesResponse":{
  1869        "type":"structure",
  1870        "required":["Policies"],
  1871        "members":{
  1872          "Policies":{"shape":"PolicyMap"}
  1873        }
  1874      },
  1875      "GetIdentityVerificationAttributesRequest":{
  1876        "type":"structure",
  1877        "required":["Identities"],
  1878        "members":{
  1879          "Identities":{"shape":"IdentityList"}
  1880        }
  1881      },
  1882      "GetIdentityVerificationAttributesResponse":{
  1883        "type":"structure",
  1884        "required":["VerificationAttributes"],
  1885        "members":{
  1886          "VerificationAttributes":{"shape":"VerificationAttributes"}
  1887        }
  1888      },
  1889      "GetSendQuotaResponse":{
  1890        "type":"structure",
  1891        "members":{
  1892          "Max24HourSend":{"shape":"Max24HourSend"},
  1893          "MaxSendRate":{"shape":"MaxSendRate"},
  1894          "SentLast24Hours":{"shape":"SentLast24Hours"}
  1895        }
  1896      },
  1897      "GetSendStatisticsResponse":{
  1898        "type":"structure",
  1899        "members":{
  1900          "SendDataPoints":{"shape":"SendDataPointList"}
  1901        }
  1902      },
  1903      "GetTemplateRequest":{
  1904        "type":"structure",
  1905        "required":["TemplateName"],
  1906        "members":{
  1907          "TemplateName":{"shape":"TemplateName"}
  1908        }
  1909      },
  1910      "GetTemplateResponse":{
  1911        "type":"structure",
  1912        "members":{
  1913          "Template":{"shape":"Template"}
  1914        }
  1915      },
  1916      "HeaderName":{"type":"string"},
  1917      "HeaderValue":{"type":"string"},
  1918      "HtmlPart":{"type":"string"},
  1919      "Identity":{"type":"string"},
  1920      "IdentityDkimAttributes":{
  1921        "type":"structure",
  1922        "required":[
  1923          "DkimEnabled",
  1924          "DkimVerificationStatus"
  1925        ],
  1926        "members":{
  1927          "DkimEnabled":{"shape":"Enabled"},
  1928          "DkimVerificationStatus":{"shape":"VerificationStatus"},
  1929          "DkimTokens":{"shape":"VerificationTokenList"}
  1930        }
  1931      },
  1932      "IdentityList":{
  1933        "type":"list",
  1934        "member":{"shape":"Identity"}
  1935      },
  1936      "IdentityMailFromDomainAttributes":{
  1937        "type":"structure",
  1938        "required":[
  1939          "MailFromDomain",
  1940          "MailFromDomainStatus",
  1941          "BehaviorOnMXFailure"
  1942        ],
  1943        "members":{
  1944          "MailFromDomain":{"shape":"MailFromDomainName"},
  1945          "MailFromDomainStatus":{"shape":"CustomMailFromStatus"},
  1946          "BehaviorOnMXFailure":{"shape":"BehaviorOnMXFailure"}
  1947        }
  1948      },
  1949      "IdentityNotificationAttributes":{
  1950        "type":"structure",
  1951        "required":[
  1952          "BounceTopic",
  1953          "ComplaintTopic",
  1954          "DeliveryTopic",
  1955          "ForwardingEnabled"
  1956        ],
  1957        "members":{
  1958          "BounceTopic":{"shape":"NotificationTopic"},
  1959          "ComplaintTopic":{"shape":"NotificationTopic"},
  1960          "DeliveryTopic":{"shape":"NotificationTopic"},
  1961          "ForwardingEnabled":{"shape":"Enabled"},
  1962          "HeadersInBounceNotificationsEnabled":{"shape":"Enabled"},
  1963          "HeadersInComplaintNotificationsEnabled":{"shape":"Enabled"},
  1964          "HeadersInDeliveryNotificationsEnabled":{"shape":"Enabled"}
  1965        }
  1966      },
  1967      "IdentityType":{
  1968        "type":"string",
  1969        "enum":[
  1970          "EmailAddress",
  1971          "Domain"
  1972        ]
  1973      },
  1974      "IdentityVerificationAttributes":{
  1975        "type":"structure",
  1976        "required":["VerificationStatus"],
  1977        "members":{
  1978          "VerificationStatus":{"shape":"VerificationStatus"},
  1979          "VerificationToken":{"shape":"VerificationToken"}
  1980        }
  1981      },
  1982      "InvalidCloudWatchDestinationException":{
  1983        "type":"structure",
  1984        "members":{
  1985          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  1986          "EventDestinationName":{"shape":"EventDestinationName"}
  1987        },
  1988        "error":{
  1989          "code":"InvalidCloudWatchDestination",
  1990          "httpStatusCode":400,
  1991          "senderFault":true
  1992        },
  1993        "exception":true
  1994      },
  1995      "InvalidConfigurationSetException":{
  1996        "type":"structure",
  1997        "members":{
  1998        },
  1999        "error":{
  2000          "code":"InvalidConfigurationSet",
  2001          "httpStatusCode":400,
  2002          "senderFault":true
  2003        },
  2004        "exception":true
  2005      },
  2006      "InvalidDeliveryOptionsException":{
  2007        "type":"structure",
  2008        "members":{
  2009        },
  2010        "error":{
  2011          "code":"InvalidDeliveryOptions",
  2012          "httpStatusCode":400,
  2013          "senderFault":true
  2014        },
  2015        "exception":true
  2016      },
  2017      "InvalidFirehoseDestinationException":{
  2018        "type":"structure",
  2019        "members":{
  2020          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  2021          "EventDestinationName":{"shape":"EventDestinationName"}
  2022        },
  2023        "error":{
  2024          "code":"InvalidFirehoseDestination",
  2025          "httpStatusCode":400,
  2026          "senderFault":true
  2027        },
  2028        "exception":true
  2029      },
  2030      "InvalidLambdaFunctionException":{
  2031        "type":"structure",
  2032        "members":{
  2033          "FunctionArn":{"shape":"AmazonResourceName"}
  2034        },
  2035        "error":{
  2036          "code":"InvalidLambdaFunction",
  2037          "httpStatusCode":400,
  2038          "senderFault":true
  2039        },
  2040        "exception":true
  2041      },
  2042      "InvalidPolicyException":{
  2043        "type":"structure",
  2044        "members":{
  2045        },
  2046        "error":{
  2047          "code":"InvalidPolicy",
  2048          "httpStatusCode":400,
  2049          "senderFault":true
  2050        },
  2051        "exception":true
  2052      },
  2053      "InvalidRenderingParameterException":{
  2054        "type":"structure",
  2055        "members":{
  2056          "TemplateName":{"shape":"TemplateName"}
  2057        },
  2058        "error":{
  2059          "code":"InvalidRenderingParameter",
  2060          "httpStatusCode":400,
  2061          "senderFault":true
  2062        },
  2063        "exception":true
  2064      },
  2065      "InvalidS3ConfigurationException":{
  2066        "type":"structure",
  2067        "members":{
  2068          "Bucket":{"shape":"S3BucketName"}
  2069        },
  2070        "error":{
  2071          "code":"InvalidS3Configuration",
  2072          "httpStatusCode":400,
  2073          "senderFault":true
  2074        },
  2075        "exception":true
  2076      },
  2077      "InvalidSNSDestinationException":{
  2078        "type":"structure",
  2079        "members":{
  2080          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  2081          "EventDestinationName":{"shape":"EventDestinationName"}
  2082        },
  2083        "error":{
  2084          "code":"InvalidSNSDestination",
  2085          "httpStatusCode":400,
  2086          "senderFault":true
  2087        },
  2088        "exception":true
  2089      },
  2090      "InvalidSnsTopicException":{
  2091        "type":"structure",
  2092        "members":{
  2093          "Topic":{"shape":"AmazonResourceName"}
  2094        },
  2095        "error":{
  2096          "code":"InvalidSnsTopic",
  2097          "httpStatusCode":400,
  2098          "senderFault":true
  2099        },
  2100        "exception":true
  2101      },
  2102      "InvalidTemplateException":{
  2103        "type":"structure",
  2104        "members":{
  2105          "TemplateName":{"shape":"TemplateName"}
  2106        },
  2107        "error":{
  2108          "code":"InvalidTemplate",
  2109          "httpStatusCode":400,
  2110          "senderFault":true
  2111        },
  2112        "exception":true
  2113      },
  2114      "InvalidTrackingOptionsException":{
  2115        "type":"structure",
  2116        "members":{
  2117        },
  2118        "error":{
  2119          "code":"InvalidTrackingOptions",
  2120          "httpStatusCode":400,
  2121          "senderFault":true
  2122        },
  2123        "exception":true
  2124      },
  2125      "InvocationType":{
  2126        "type":"string",
  2127        "enum":[
  2128          "Event",
  2129          "RequestResponse"
  2130        ]
  2131      },
  2132      "KinesisFirehoseDestination":{
  2133        "type":"structure",
  2134        "required":[
  2135          "IAMRoleARN",
  2136          "DeliveryStreamARN"
  2137        ],
  2138        "members":{
  2139          "IAMRoleARN":{"shape":"AmazonResourceName"},
  2140          "DeliveryStreamARN":{"shape":"AmazonResourceName"}
  2141        }
  2142      },
  2143      "LambdaAction":{
  2144        "type":"structure",
  2145        "required":["FunctionArn"],
  2146        "members":{
  2147          "TopicArn":{"shape":"AmazonResourceName"},
  2148          "FunctionArn":{"shape":"AmazonResourceName"},
  2149          "InvocationType":{"shape":"InvocationType"}
  2150        }
  2151      },
  2152      "LastAttemptDate":{"type":"timestamp"},
  2153      "LastFreshStart":{"type":"timestamp"},
  2154      "LimitExceededException":{
  2155        "type":"structure",
  2156        "members":{
  2157        },
  2158        "error":{
  2159          "code":"LimitExceeded",
  2160          "httpStatusCode":400,
  2161          "senderFault":true
  2162        },
  2163        "exception":true
  2164      },
  2165      "ListConfigurationSetsRequest":{
  2166        "type":"structure",
  2167        "members":{
  2168          "NextToken":{"shape":"NextToken"},
  2169          "MaxItems":{"shape":"MaxItems"}
  2170        }
  2171      },
  2172      "ListConfigurationSetsResponse":{
  2173        "type":"structure",
  2174        "members":{
  2175          "ConfigurationSets":{"shape":"ConfigurationSets"},
  2176          "NextToken":{"shape":"NextToken"}
  2177        }
  2178      },
  2179      "ListCustomVerificationEmailTemplatesRequest":{
  2180        "type":"structure",
  2181        "members":{
  2182          "NextToken":{"shape":"NextToken"},
  2183          "MaxResults":{"shape":"MaxResults"}
  2184        }
  2185      },
  2186      "ListCustomVerificationEmailTemplatesResponse":{
  2187        "type":"structure",
  2188        "members":{
  2189          "CustomVerificationEmailTemplates":{"shape":"CustomVerificationEmailTemplates"},
  2190          "NextToken":{"shape":"NextToken"}
  2191        }
  2192      },
  2193      "ListIdentitiesRequest":{
  2194        "type":"structure",
  2195        "members":{
  2196          "IdentityType":{"shape":"IdentityType"},
  2197          "NextToken":{"shape":"NextToken"},
  2198          "MaxItems":{"shape":"MaxItems"}
  2199        }
  2200      },
  2201      "ListIdentitiesResponse":{
  2202        "type":"structure",
  2203        "required":["Identities"],
  2204        "members":{
  2205          "Identities":{"shape":"IdentityList"},
  2206          "NextToken":{"shape":"NextToken"}
  2207        }
  2208      },
  2209      "ListIdentityPoliciesRequest":{
  2210        "type":"structure",
  2211        "required":["Identity"],
  2212        "members":{
  2213          "Identity":{"shape":"Identity"}
  2214        }
  2215      },
  2216      "ListIdentityPoliciesResponse":{
  2217        "type":"structure",
  2218        "required":["PolicyNames"],
  2219        "members":{
  2220          "PolicyNames":{"shape":"PolicyNameList"}
  2221        }
  2222      },
  2223      "ListReceiptFiltersRequest":{
  2224        "type":"structure",
  2225        "members":{
  2226        }
  2227      },
  2228      "ListReceiptFiltersResponse":{
  2229        "type":"structure",
  2230        "members":{
  2231          "Filters":{"shape":"ReceiptFilterList"}
  2232        }
  2233      },
  2234      "ListReceiptRuleSetsRequest":{
  2235        "type":"structure",
  2236        "members":{
  2237          "NextToken":{"shape":"NextToken"}
  2238        }
  2239      },
  2240      "ListReceiptRuleSetsResponse":{
  2241        "type":"structure",
  2242        "members":{
  2243          "RuleSets":{"shape":"ReceiptRuleSetsLists"},
  2244          "NextToken":{"shape":"NextToken"}
  2245        }
  2246      },
  2247      "ListTemplatesRequest":{
  2248        "type":"structure",
  2249        "members":{
  2250          "NextToken":{"shape":"NextToken"},
  2251          "MaxItems":{"shape":"MaxItems"}
  2252        }
  2253      },
  2254      "ListTemplatesResponse":{
  2255        "type":"structure",
  2256        "members":{
  2257          "TemplatesMetadata":{"shape":"TemplateMetadataList"},
  2258          "NextToken":{"shape":"NextToken"}
  2259        }
  2260      },
  2261      "ListVerifiedEmailAddressesResponse":{
  2262        "type":"structure",
  2263        "members":{
  2264          "VerifiedEmailAddresses":{"shape":"AddressList"}
  2265        }
  2266      },
  2267      "MailFromDomainAttributes":{
  2268        "type":"map",
  2269        "key":{"shape":"Identity"},
  2270        "value":{"shape":"IdentityMailFromDomainAttributes"}
  2271      },
  2272      "MailFromDomainName":{"type":"string"},
  2273      "MailFromDomainNotVerifiedException":{
  2274        "type":"structure",
  2275        "members":{
  2276        },
  2277        "error":{
  2278          "code":"MailFromDomainNotVerifiedException",
  2279          "httpStatusCode":400,
  2280          "senderFault":true
  2281        },
  2282        "exception":true
  2283      },
  2284      "Max24HourSend":{"type":"double"},
  2285      "MaxItems":{"type":"integer"},
  2286      "MaxResults":{
  2287        "type":"integer",
  2288        "box":true,
  2289        "max":50,
  2290        "min":1
  2291      },
  2292      "MaxSendRate":{"type":"double"},
  2293      "Message":{
  2294        "type":"structure",
  2295        "required":[
  2296          "Subject",
  2297          "Body"
  2298        ],
  2299        "members":{
  2300          "Subject":{"shape":"Content"},
  2301          "Body":{"shape":"Body"}
  2302        }
  2303      },
  2304      "MessageData":{"type":"string"},
  2305      "MessageDsn":{
  2306        "type":"structure",
  2307        "required":["ReportingMta"],
  2308        "members":{
  2309          "ReportingMta":{"shape":"ReportingMta"},
  2310          "ArrivalDate":{"shape":"ArrivalDate"},
  2311          "ExtensionFields":{"shape":"ExtensionFieldList"}
  2312        }
  2313      },
  2314      "MessageId":{"type":"string"},
  2315      "MessageRejected":{
  2316        "type":"structure",
  2317        "members":{
  2318        },
  2319        "error":{
  2320          "code":"MessageRejected",
  2321          "httpStatusCode":400,
  2322          "senderFault":true
  2323        },
  2324        "exception":true
  2325      },
  2326      "MessageTag":{
  2327        "type":"structure",
  2328        "required":[
  2329          "Name",
  2330          "Value"
  2331        ],
  2332        "members":{
  2333          "Name":{"shape":"MessageTagName"},
  2334          "Value":{"shape":"MessageTagValue"}
  2335        }
  2336      },
  2337      "MessageTagList":{
  2338        "type":"list",
  2339        "member":{"shape":"MessageTag"}
  2340      },
  2341      "MessageTagName":{"type":"string"},
  2342      "MessageTagValue":{"type":"string"},
  2343      "MissingRenderingAttributeException":{
  2344        "type":"structure",
  2345        "members":{
  2346          "TemplateName":{"shape":"TemplateName"}
  2347        },
  2348        "error":{
  2349          "code":"MissingRenderingAttribute",
  2350          "httpStatusCode":400,
  2351          "senderFault":true
  2352        },
  2353        "exception":true
  2354      },
  2355      "NextToken":{"type":"string"},
  2356      "NotificationAttributes":{
  2357        "type":"map",
  2358        "key":{"shape":"Identity"},
  2359        "value":{"shape":"IdentityNotificationAttributes"}
  2360      },
  2361      "NotificationTopic":{"type":"string"},
  2362      "NotificationType":{
  2363        "type":"string",
  2364        "enum":[
  2365          "Bounce",
  2366          "Complaint",
  2367          "Delivery"
  2368        ]
  2369      },
  2370      "Policy":{
  2371        "type":"string",
  2372        "min":1
  2373      },
  2374      "PolicyMap":{
  2375        "type":"map",
  2376        "key":{"shape":"PolicyName"},
  2377        "value":{"shape":"Policy"}
  2378      },
  2379      "PolicyName":{
  2380        "type":"string",
  2381        "max":64,
  2382        "min":1
  2383      },
  2384      "PolicyNameList":{
  2385        "type":"list",
  2386        "member":{"shape":"PolicyName"}
  2387      },
  2388      "ProductionAccessNotGrantedException":{
  2389        "type":"structure",
  2390        "members":{
  2391        },
  2392        "error":{
  2393          "code":"ProductionAccessNotGranted",
  2394          "httpStatusCode":400,
  2395          "senderFault":true
  2396        },
  2397        "exception":true
  2398      },
  2399      "PutConfigurationSetDeliveryOptionsRequest":{
  2400        "type":"structure",
  2401        "required":["ConfigurationSetName"],
  2402        "members":{
  2403          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  2404          "DeliveryOptions":{"shape":"DeliveryOptions"}
  2405        }
  2406      },
  2407      "PutConfigurationSetDeliveryOptionsResponse":{
  2408        "type":"structure",
  2409        "members":{
  2410        }
  2411      },
  2412      "PutIdentityPolicyRequest":{
  2413        "type":"structure",
  2414        "required":[
  2415          "Identity",
  2416          "PolicyName",
  2417          "Policy"
  2418        ],
  2419        "members":{
  2420          "Identity":{"shape":"Identity"},
  2421          "PolicyName":{"shape":"PolicyName"},
  2422          "Policy":{"shape":"Policy"}
  2423        }
  2424      },
  2425      "PutIdentityPolicyResponse":{
  2426        "type":"structure",
  2427        "members":{
  2428        }
  2429      },
  2430      "RawMessage":{
  2431        "type":"structure",
  2432        "required":["Data"],
  2433        "members":{
  2434          "Data":{"shape":"RawMessageData"}
  2435        }
  2436      },
  2437      "RawMessageData":{"type":"blob"},
  2438      "ReceiptAction":{
  2439        "type":"structure",
  2440        "members":{
  2441          "S3Action":{"shape":"S3Action"},
  2442          "BounceAction":{"shape":"BounceAction"},
  2443          "WorkmailAction":{"shape":"WorkmailAction"},
  2444          "LambdaAction":{"shape":"LambdaAction"},
  2445          "StopAction":{"shape":"StopAction"},
  2446          "AddHeaderAction":{"shape":"AddHeaderAction"},
  2447          "SNSAction":{"shape":"SNSAction"}
  2448        }
  2449      },
  2450      "ReceiptActionsList":{
  2451        "type":"list",
  2452        "member":{"shape":"ReceiptAction"}
  2453      },
  2454      "ReceiptFilter":{
  2455        "type":"structure",
  2456        "required":[
  2457          "Name",
  2458          "IpFilter"
  2459        ],
  2460        "members":{
  2461          "Name":{"shape":"ReceiptFilterName"},
  2462          "IpFilter":{"shape":"ReceiptIpFilter"}
  2463        }
  2464      },
  2465      "ReceiptFilterList":{
  2466        "type":"list",
  2467        "member":{"shape":"ReceiptFilter"}
  2468      },
  2469      "ReceiptFilterName":{"type":"string"},
  2470      "ReceiptFilterPolicy":{
  2471        "type":"string",
  2472        "enum":[
  2473          "Block",
  2474          "Allow"
  2475        ]
  2476      },
  2477      "ReceiptIpFilter":{
  2478        "type":"structure",
  2479        "required":[
  2480          "Policy",
  2481          "Cidr"
  2482        ],
  2483        "members":{
  2484          "Policy":{"shape":"ReceiptFilterPolicy"},
  2485          "Cidr":{"shape":"Cidr"}
  2486        }
  2487      },
  2488      "ReceiptRule":{
  2489        "type":"structure",
  2490        "required":["Name"],
  2491        "members":{
  2492          "Name":{"shape":"ReceiptRuleName"},
  2493          "Enabled":{"shape":"Enabled"},
  2494          "TlsPolicy":{"shape":"TlsPolicy"},
  2495          "Recipients":{"shape":"RecipientsList"},
  2496          "Actions":{"shape":"ReceiptActionsList"},
  2497          "ScanEnabled":{"shape":"Enabled"}
  2498        }
  2499      },
  2500      "ReceiptRuleName":{"type":"string"},
  2501      "ReceiptRuleNamesList":{
  2502        "type":"list",
  2503        "member":{"shape":"ReceiptRuleName"}
  2504      },
  2505      "ReceiptRuleSetMetadata":{
  2506        "type":"structure",
  2507        "members":{
  2508          "Name":{"shape":"ReceiptRuleSetName"},
  2509          "CreatedTimestamp":{"shape":"Timestamp"}
  2510        }
  2511      },
  2512      "ReceiptRuleSetName":{"type":"string"},
  2513      "ReceiptRuleSetsLists":{
  2514        "type":"list",
  2515        "member":{"shape":"ReceiptRuleSetMetadata"}
  2516      },
  2517      "ReceiptRulesList":{
  2518        "type":"list",
  2519        "member":{"shape":"ReceiptRule"}
  2520      },
  2521      "Recipient":{"type":"string"},
  2522      "RecipientDsnFields":{
  2523        "type":"structure",
  2524        "required":[
  2525          "Action",
  2526          "Status"
  2527        ],
  2528        "members":{
  2529          "FinalRecipient":{"shape":"Address"},
  2530          "Action":{"shape":"DsnAction"},
  2531          "RemoteMta":{"shape":"RemoteMta"},
  2532          "Status":{"shape":"DsnStatus"},
  2533          "DiagnosticCode":{"shape":"DiagnosticCode"},
  2534          "LastAttemptDate":{"shape":"LastAttemptDate"},
  2535          "ExtensionFields":{"shape":"ExtensionFieldList"}
  2536        }
  2537      },
  2538      "RecipientsList":{
  2539        "type":"list",
  2540        "member":{"shape":"Recipient"}
  2541      },
  2542      "RemoteMta":{"type":"string"},
  2543      "RenderedTemplate":{"type":"string"},
  2544      "ReorderReceiptRuleSetRequest":{
  2545        "type":"structure",
  2546        "required":[
  2547          "RuleSetName",
  2548          "RuleNames"
  2549        ],
  2550        "members":{
  2551          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  2552          "RuleNames":{"shape":"ReceiptRuleNamesList"}
  2553        }
  2554      },
  2555      "ReorderReceiptRuleSetResponse":{
  2556        "type":"structure",
  2557        "members":{
  2558        }
  2559      },
  2560      "ReportingMta":{"type":"string"},
  2561      "ReputationOptions":{
  2562        "type":"structure",
  2563        "members":{
  2564          "SendingEnabled":{"shape":"Enabled"},
  2565          "ReputationMetricsEnabled":{"shape":"Enabled"},
  2566          "LastFreshStart":{"shape":"LastFreshStart"}
  2567        }
  2568      },
  2569      "RuleDoesNotExistException":{
  2570        "type":"structure",
  2571        "members":{
  2572          "Name":{"shape":"RuleOrRuleSetName"}
  2573        },
  2574        "error":{
  2575          "code":"RuleDoesNotExist",
  2576          "httpStatusCode":400,
  2577          "senderFault":true
  2578        },
  2579        "exception":true
  2580      },
  2581      "RuleOrRuleSetName":{"type":"string"},
  2582      "RuleSetDoesNotExistException":{
  2583        "type":"structure",
  2584        "members":{
  2585          "Name":{"shape":"RuleOrRuleSetName"}
  2586        },
  2587        "error":{
  2588          "code":"RuleSetDoesNotExist",
  2589          "httpStatusCode":400,
  2590          "senderFault":true
  2591        },
  2592        "exception":true
  2593      },
  2594      "S3Action":{
  2595        "type":"structure",
  2596        "required":["BucketName"],
  2597        "members":{
  2598          "TopicArn":{"shape":"AmazonResourceName"},
  2599          "BucketName":{"shape":"S3BucketName"},
  2600          "ObjectKeyPrefix":{"shape":"S3KeyPrefix"},
  2601          "KmsKeyArn":{"shape":"AmazonResourceName"}
  2602        }
  2603      },
  2604      "S3BucketName":{"type":"string"},
  2605      "S3KeyPrefix":{"type":"string"},
  2606      "SNSAction":{
  2607        "type":"structure",
  2608        "required":["TopicArn"],
  2609        "members":{
  2610          "TopicArn":{"shape":"AmazonResourceName"},
  2611          "Encoding":{"shape":"SNSActionEncoding"}
  2612        }
  2613      },
  2614      "SNSActionEncoding":{
  2615        "type":"string",
  2616        "enum":[
  2617          "UTF-8",
  2618          "Base64"
  2619        ]
  2620      },
  2621      "SNSDestination":{
  2622        "type":"structure",
  2623        "required":["TopicARN"],
  2624        "members":{
  2625          "TopicARN":{"shape":"AmazonResourceName"}
  2626        }
  2627      },
  2628      "SendBounceRequest":{
  2629        "type":"structure",
  2630        "required":[
  2631          "OriginalMessageId",
  2632          "BounceSender",
  2633          "BouncedRecipientInfoList"
  2634        ],
  2635        "members":{
  2636          "OriginalMessageId":{"shape":"MessageId"},
  2637          "BounceSender":{"shape":"Address"},
  2638          "Explanation":{"shape":"Explanation"},
  2639          "MessageDsn":{"shape":"MessageDsn"},
  2640          "BouncedRecipientInfoList":{"shape":"BouncedRecipientInfoList"},
  2641          "BounceSenderArn":{"shape":"AmazonResourceName"}
  2642        }
  2643      },
  2644      "SendBounceResponse":{
  2645        "type":"structure",
  2646        "members":{
  2647          "MessageId":{"shape":"MessageId"}
  2648        }
  2649      },
  2650      "SendBulkTemplatedEmailRequest":{
  2651        "type":"structure",
  2652        "required":[
  2653          "Source",
  2654          "Template",
  2655          "Destinations"
  2656        ],
  2657        "members":{
  2658          "Source":{"shape":"Address"},
  2659          "SourceArn":{"shape":"AmazonResourceName"},
  2660          "ReplyToAddresses":{"shape":"AddressList"},
  2661          "ReturnPath":{"shape":"Address"},
  2662          "ReturnPathArn":{"shape":"AmazonResourceName"},
  2663          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  2664          "DefaultTags":{"shape":"MessageTagList"},
  2665          "Template":{"shape":"TemplateName"},
  2666          "TemplateArn":{"shape":"AmazonResourceName"},
  2667          "DefaultTemplateData":{"shape":"TemplateData"},
  2668          "Destinations":{"shape":"BulkEmailDestinationList"}
  2669        }
  2670      },
  2671      "SendBulkTemplatedEmailResponse":{
  2672        "type":"structure",
  2673        "required":["Status"],
  2674        "members":{
  2675          "Status":{"shape":"BulkEmailDestinationStatusList"}
  2676        }
  2677      },
  2678      "SendCustomVerificationEmailRequest":{
  2679        "type":"structure",
  2680        "required":[
  2681          "EmailAddress",
  2682          "TemplateName"
  2683        ],
  2684        "members":{
  2685          "EmailAddress":{"shape":"Address"},
  2686          "TemplateName":{"shape":"TemplateName"},
  2687          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  2688        }
  2689      },
  2690      "SendCustomVerificationEmailResponse":{
  2691        "type":"structure",
  2692        "members":{
  2693          "MessageId":{"shape":"MessageId"}
  2694        }
  2695      },
  2696      "SendDataPoint":{
  2697        "type":"structure",
  2698        "members":{
  2699          "Timestamp":{"shape":"Timestamp"},
  2700          "DeliveryAttempts":{"shape":"Counter"},
  2701          "Bounces":{"shape":"Counter"},
  2702          "Complaints":{"shape":"Counter"},
  2703          "Rejects":{"shape":"Counter"}
  2704        }
  2705      },
  2706      "SendDataPointList":{
  2707        "type":"list",
  2708        "member":{"shape":"SendDataPoint"}
  2709      },
  2710      "SendEmailRequest":{
  2711        "type":"structure",
  2712        "required":[
  2713          "Source",
  2714          "Destination",
  2715          "Message"
  2716        ],
  2717        "members":{
  2718          "Source":{"shape":"Address"},
  2719          "Destination":{"shape":"Destination"},
  2720          "Message":{"shape":"Message"},
  2721          "ReplyToAddresses":{"shape":"AddressList"},
  2722          "ReturnPath":{"shape":"Address"},
  2723          "SourceArn":{"shape":"AmazonResourceName"},
  2724          "ReturnPathArn":{"shape":"AmazonResourceName"},
  2725          "Tags":{"shape":"MessageTagList"},
  2726          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  2727        }
  2728      },
  2729      "SendEmailResponse":{
  2730        "type":"structure",
  2731        "required":["MessageId"],
  2732        "members":{
  2733          "MessageId":{"shape":"MessageId"}
  2734        }
  2735      },
  2736      "SendRawEmailRequest":{
  2737        "type":"structure",
  2738        "required":["RawMessage"],
  2739        "members":{
  2740          "Source":{"shape":"Address"},
  2741          "Destinations":{"shape":"AddressList"},
  2742          "RawMessage":{"shape":"RawMessage"},
  2743          "FromArn":{"shape":"AmazonResourceName"},
  2744          "SourceArn":{"shape":"AmazonResourceName"},
  2745          "ReturnPathArn":{"shape":"AmazonResourceName"},
  2746          "Tags":{"shape":"MessageTagList"},
  2747          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  2748        }
  2749      },
  2750      "SendRawEmailResponse":{
  2751        "type":"structure",
  2752        "required":["MessageId"],
  2753        "members":{
  2754          "MessageId":{"shape":"MessageId"}
  2755        }
  2756      },
  2757      "SendTemplatedEmailRequest":{
  2758        "type":"structure",
  2759        "required":[
  2760          "Source",
  2761          "Destination",
  2762          "Template",
  2763          "TemplateData"
  2764        ],
  2765        "members":{
  2766          "Source":{"shape":"Address"},
  2767          "Destination":{"shape":"Destination"},
  2768          "ReplyToAddresses":{"shape":"AddressList"},
  2769          "ReturnPath":{"shape":"Address"},
  2770          "SourceArn":{"shape":"AmazonResourceName"},
  2771          "ReturnPathArn":{"shape":"AmazonResourceName"},
  2772          "Tags":{"shape":"MessageTagList"},
  2773          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  2774          "Template":{"shape":"TemplateName"},
  2775          "TemplateArn":{"shape":"AmazonResourceName"},
  2776          "TemplateData":{"shape":"TemplateData"}
  2777        }
  2778      },
  2779      "SendTemplatedEmailResponse":{
  2780        "type":"structure",
  2781        "required":["MessageId"],
  2782        "members":{
  2783          "MessageId":{"shape":"MessageId"}
  2784        }
  2785      },
  2786      "SentLast24Hours":{"type":"double"},
  2787      "SetActiveReceiptRuleSetRequest":{
  2788        "type":"structure",
  2789        "members":{
  2790          "RuleSetName":{"shape":"ReceiptRuleSetName"}
  2791        }
  2792      },
  2793      "SetActiveReceiptRuleSetResponse":{
  2794        "type":"structure",
  2795        "members":{
  2796        }
  2797      },
  2798      "SetIdentityDkimEnabledRequest":{
  2799        "type":"structure",
  2800        "required":[
  2801          "Identity",
  2802          "DkimEnabled"
  2803        ],
  2804        "members":{
  2805          "Identity":{"shape":"Identity"},
  2806          "DkimEnabled":{"shape":"Enabled"}
  2807        }
  2808      },
  2809      "SetIdentityDkimEnabledResponse":{
  2810        "type":"structure",
  2811        "members":{
  2812        }
  2813      },
  2814      "SetIdentityFeedbackForwardingEnabledRequest":{
  2815        "type":"structure",
  2816        "required":[
  2817          "Identity",
  2818          "ForwardingEnabled"
  2819        ],
  2820        "members":{
  2821          "Identity":{"shape":"Identity"},
  2822          "ForwardingEnabled":{"shape":"Enabled"}
  2823        }
  2824      },
  2825      "SetIdentityFeedbackForwardingEnabledResponse":{
  2826        "type":"structure",
  2827        "members":{
  2828        }
  2829      },
  2830      "SetIdentityHeadersInNotificationsEnabledRequest":{
  2831        "type":"structure",
  2832        "required":[
  2833          "Identity",
  2834          "NotificationType",
  2835          "Enabled"
  2836        ],
  2837        "members":{
  2838          "Identity":{"shape":"Identity"},
  2839          "NotificationType":{"shape":"NotificationType"},
  2840          "Enabled":{"shape":"Enabled"}
  2841        }
  2842      },
  2843      "SetIdentityHeadersInNotificationsEnabledResponse":{
  2844        "type":"structure",
  2845        "members":{
  2846        }
  2847      },
  2848      "SetIdentityMailFromDomainRequest":{
  2849        "type":"structure",
  2850        "required":["Identity"],
  2851        "members":{
  2852          "Identity":{"shape":"Identity"},
  2853          "MailFromDomain":{"shape":"MailFromDomainName"},
  2854          "BehaviorOnMXFailure":{"shape":"BehaviorOnMXFailure"}
  2855        }
  2856      },
  2857      "SetIdentityMailFromDomainResponse":{
  2858        "type":"structure",
  2859        "members":{
  2860        }
  2861      },
  2862      "SetIdentityNotificationTopicRequest":{
  2863        "type":"structure",
  2864        "required":[
  2865          "Identity",
  2866          "NotificationType"
  2867        ],
  2868        "members":{
  2869          "Identity":{"shape":"Identity"},
  2870          "NotificationType":{"shape":"NotificationType"},
  2871          "SnsTopic":{"shape":"NotificationTopic"}
  2872        }
  2873      },
  2874      "SetIdentityNotificationTopicResponse":{
  2875        "type":"structure",
  2876        "members":{
  2877        }
  2878      },
  2879      "SetReceiptRulePositionRequest":{
  2880        "type":"structure",
  2881        "required":[
  2882          "RuleSetName",
  2883          "RuleName"
  2884        ],
  2885        "members":{
  2886          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  2887          "RuleName":{"shape":"ReceiptRuleName"},
  2888          "After":{"shape":"ReceiptRuleName"}
  2889        }
  2890      },
  2891      "SetReceiptRulePositionResponse":{
  2892        "type":"structure",
  2893        "members":{
  2894        }
  2895      },
  2896      "StopAction":{
  2897        "type":"structure",
  2898        "required":["Scope"],
  2899        "members":{
  2900          "Scope":{"shape":"StopScope"},
  2901          "TopicArn":{"shape":"AmazonResourceName"}
  2902        }
  2903      },
  2904      "StopScope":{
  2905        "type":"string",
  2906        "enum":["RuleSet"]
  2907      },
  2908      "Subject":{"type":"string"},
  2909      "SubjectPart":{"type":"string"},
  2910      "SuccessRedirectionURL":{"type":"string"},
  2911      "Template":{
  2912        "type":"structure",
  2913        "required":["TemplateName"],
  2914        "members":{
  2915          "TemplateName":{"shape":"TemplateName"},
  2916          "SubjectPart":{"shape":"SubjectPart"},
  2917          "TextPart":{"shape":"TextPart"},
  2918          "HtmlPart":{"shape":"HtmlPart"}
  2919        }
  2920      },
  2921      "TemplateContent":{"type":"string"},
  2922      "TemplateData":{
  2923        "type":"string",
  2924        "max":262144
  2925      },
  2926      "TemplateDoesNotExistException":{
  2927        "type":"structure",
  2928        "members":{
  2929          "TemplateName":{"shape":"TemplateName"}
  2930        },
  2931        "error":{
  2932          "code":"TemplateDoesNotExist",
  2933          "httpStatusCode":400,
  2934          "senderFault":true
  2935        },
  2936        "exception":true
  2937      },
  2938      "TemplateMetadata":{
  2939        "type":"structure",
  2940        "members":{
  2941          "Name":{"shape":"TemplateName"},
  2942          "CreatedTimestamp":{"shape":"Timestamp"}
  2943        }
  2944      },
  2945      "TemplateMetadataList":{
  2946        "type":"list",
  2947        "member":{"shape":"TemplateMetadata"}
  2948      },
  2949      "TemplateName":{"type":"string"},
  2950      "TestRenderTemplateRequest":{
  2951        "type":"structure",
  2952        "required":[
  2953          "TemplateName",
  2954          "TemplateData"
  2955        ],
  2956        "members":{
  2957          "TemplateName":{"shape":"TemplateName"},
  2958          "TemplateData":{"shape":"TemplateData"}
  2959        }
  2960      },
  2961      "TestRenderTemplateResponse":{
  2962        "type":"structure",
  2963        "members":{
  2964          "RenderedTemplate":{"shape":"RenderedTemplate"}
  2965        }
  2966      },
  2967      "TextPart":{"type":"string"},
  2968      "Timestamp":{"type":"timestamp"},
  2969      "TlsPolicy":{
  2970        "type":"string",
  2971        "enum":[
  2972          "Require",
  2973          "Optional"
  2974        ]
  2975      },
  2976      "TrackingOptions":{
  2977        "type":"structure",
  2978        "members":{
  2979          "CustomRedirectDomain":{"shape":"CustomRedirectDomain"}
  2980        }
  2981      },
  2982      "TrackingOptionsAlreadyExistsException":{
  2983        "type":"structure",
  2984        "members":{
  2985          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  2986        },
  2987        "error":{
  2988          "code":"TrackingOptionsAlreadyExistsException",
  2989          "httpStatusCode":400,
  2990          "senderFault":true
  2991        },
  2992        "exception":true
  2993      },
  2994      "TrackingOptionsDoesNotExistException":{
  2995        "type":"structure",
  2996        "members":{
  2997          "ConfigurationSetName":{"shape":"ConfigurationSetName"}
  2998        },
  2999        "error":{
  3000          "code":"TrackingOptionsDoesNotExistException",
  3001          "httpStatusCode":400,
  3002          "senderFault":true
  3003        },
  3004        "exception":true
  3005      },
  3006      "UpdateAccountSendingEnabledRequest":{
  3007        "type":"structure",
  3008        "members":{
  3009          "Enabled":{"shape":"Enabled"}
  3010        }
  3011      },
  3012      "UpdateConfigurationSetEventDestinationRequest":{
  3013        "type":"structure",
  3014        "required":[
  3015          "ConfigurationSetName",
  3016          "EventDestination"
  3017        ],
  3018        "members":{
  3019          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  3020          "EventDestination":{"shape":"EventDestination"}
  3021        }
  3022      },
  3023      "UpdateConfigurationSetEventDestinationResponse":{
  3024        "type":"structure",
  3025        "members":{
  3026        }
  3027      },
  3028      "UpdateConfigurationSetReputationMetricsEnabledRequest":{
  3029        "type":"structure",
  3030        "required":[
  3031          "ConfigurationSetName",
  3032          "Enabled"
  3033        ],
  3034        "members":{
  3035          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  3036          "Enabled":{"shape":"Enabled"}
  3037        }
  3038      },
  3039      "UpdateConfigurationSetSendingEnabledRequest":{
  3040        "type":"structure",
  3041        "required":[
  3042          "ConfigurationSetName",
  3043          "Enabled"
  3044        ],
  3045        "members":{
  3046          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  3047          "Enabled":{"shape":"Enabled"}
  3048        }
  3049      },
  3050      "UpdateConfigurationSetTrackingOptionsRequest":{
  3051        "type":"structure",
  3052        "required":[
  3053          "ConfigurationSetName",
  3054          "TrackingOptions"
  3055        ],
  3056        "members":{
  3057          "ConfigurationSetName":{"shape":"ConfigurationSetName"},
  3058          "TrackingOptions":{"shape":"TrackingOptions"}
  3059        }
  3060      },
  3061      "UpdateConfigurationSetTrackingOptionsResponse":{
  3062        "type":"structure",
  3063        "members":{
  3064        }
  3065      },
  3066      "UpdateCustomVerificationEmailTemplateRequest":{
  3067        "type":"structure",
  3068        "required":["TemplateName"],
  3069        "members":{
  3070          "TemplateName":{"shape":"TemplateName"},
  3071          "FromEmailAddress":{"shape":"FromAddress"},
  3072          "TemplateSubject":{"shape":"Subject"},
  3073          "TemplateContent":{"shape":"TemplateContent"},
  3074          "SuccessRedirectionURL":{"shape":"SuccessRedirectionURL"},
  3075          "FailureRedirectionURL":{"shape":"FailureRedirectionURL"}
  3076        }
  3077      },
  3078      "UpdateReceiptRuleRequest":{
  3079        "type":"structure",
  3080        "required":[
  3081          "RuleSetName",
  3082          "Rule"
  3083        ],
  3084        "members":{
  3085          "RuleSetName":{"shape":"ReceiptRuleSetName"},
  3086          "Rule":{"shape":"ReceiptRule"}
  3087        }
  3088      },
  3089      "UpdateReceiptRuleResponse":{
  3090        "type":"structure",
  3091        "members":{
  3092        }
  3093      },
  3094      "UpdateTemplateRequest":{
  3095        "type":"structure",
  3096        "required":["Template"],
  3097        "members":{
  3098          "Template":{"shape":"Template"}
  3099        }
  3100      },
  3101      "UpdateTemplateResponse":{
  3102        "type":"structure",
  3103        "members":{
  3104        }
  3105      },
  3106      "VerificationAttributes":{
  3107        "type":"map",
  3108        "key":{"shape":"Identity"},
  3109        "value":{"shape":"IdentityVerificationAttributes"}
  3110      },
  3111      "VerificationStatus":{
  3112        "type":"string",
  3113        "enum":[
  3114          "Pending",
  3115          "Success",
  3116          "Failed",
  3117          "TemporaryFailure",
  3118          "NotStarted"
  3119        ]
  3120      },
  3121      "VerificationToken":{"type":"string"},
  3122      "VerificationTokenList":{
  3123        "type":"list",
  3124        "member":{"shape":"VerificationToken"}
  3125      },
  3126      "VerifyDomainDkimRequest":{
  3127        "type":"structure",
  3128        "required":["Domain"],
  3129        "members":{
  3130          "Domain":{"shape":"Domain"}
  3131        }
  3132      },
  3133      "VerifyDomainDkimResponse":{
  3134        "type":"structure",
  3135        "required":["DkimTokens"],
  3136        "members":{
  3137          "DkimTokens":{"shape":"VerificationTokenList"}
  3138        }
  3139      },
  3140      "VerifyDomainIdentityRequest":{
  3141        "type":"structure",
  3142        "required":["Domain"],
  3143        "members":{
  3144          "Domain":{"shape":"Domain"}
  3145        }
  3146      },
  3147      "VerifyDomainIdentityResponse":{
  3148        "type":"structure",
  3149        "required":["VerificationToken"],
  3150        "members":{
  3151          "VerificationToken":{"shape":"VerificationToken"}
  3152        }
  3153      },
  3154      "VerifyEmailAddressRequest":{
  3155        "type":"structure",
  3156        "required":["EmailAddress"],
  3157        "members":{
  3158          "EmailAddress":{"shape":"Address"}
  3159        }
  3160      },
  3161      "VerifyEmailIdentityRequest":{
  3162        "type":"structure",
  3163        "required":["EmailAddress"],
  3164        "members":{
  3165          "EmailAddress":{"shape":"Address"}
  3166        }
  3167      },
  3168      "VerifyEmailIdentityResponse":{
  3169        "type":"structure",
  3170        "members":{
  3171        }
  3172      },
  3173      "WorkmailAction":{
  3174        "type":"structure",
  3175        "required":["OrganizationArn"],
  3176        "members":{
  3177          "TopicArn":{"shape":"AmazonResourceName"},
  3178          "OrganizationArn":{"shape":"AmazonResourceName"}
  3179        }
  3180      }
  3181    }
  3182  }