api-2.json 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791
  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. "signatureVersion":"v4",
  10. "signingName":"ses",
  11. "xmlNamespace":"http://ses.amazonaws.com/doc/2010-12-01/"
  12. },
  13. "operations":{
  14. "CloneReceiptRuleSet":{
  15. "name":"CloneReceiptRuleSet",
  16. "http":{
  17. "method":"POST",
  18. "requestUri":"/"
  19. },
  20. "input":{"shape":"CloneReceiptRuleSetRequest"},
  21. "output":{
  22. "shape":"CloneReceiptRuleSetResponse",
  23. "resultWrapper":"CloneReceiptRuleSetResult"
  24. },
  25. "errors":[
  26. {"shape":"RuleSetDoesNotExistException"},
  27. {"shape":"AlreadyExistsException"},
  28. {"shape":"LimitExceededException"}
  29. ]
  30. },
  31. "CreateReceiptFilter":{
  32. "name":"CreateReceiptFilter",
  33. "http":{
  34. "method":"POST",
  35. "requestUri":"/"
  36. },
  37. "input":{"shape":"CreateReceiptFilterRequest"},
  38. "output":{
  39. "shape":"CreateReceiptFilterResponse",
  40. "resultWrapper":"CreateReceiptFilterResult"
  41. },
  42. "errors":[
  43. {"shape":"LimitExceededException"},
  44. {"shape":"AlreadyExistsException"}
  45. ]
  46. },
  47. "CreateReceiptRule":{
  48. "name":"CreateReceiptRule",
  49. "http":{
  50. "method":"POST",
  51. "requestUri":"/"
  52. },
  53. "input":{"shape":"CreateReceiptRuleRequest"},
  54. "output":{
  55. "shape":"CreateReceiptRuleResponse",
  56. "resultWrapper":"CreateReceiptRuleResult"
  57. },
  58. "errors":[
  59. {"shape":"InvalidSnsTopicException"},
  60. {"shape":"InvalidS3ConfigurationException"},
  61. {"shape":"InvalidLambdaFunctionException"},
  62. {"shape":"AlreadyExistsException"},
  63. {"shape":"RuleDoesNotExistException"},
  64. {"shape":"RuleSetDoesNotExistException"},
  65. {"shape":"LimitExceededException"}
  66. ]
  67. },
  68. "CreateReceiptRuleSet":{
  69. "name":"CreateReceiptRuleSet",
  70. "http":{
  71. "method":"POST",
  72. "requestUri":"/"
  73. },
  74. "input":{"shape":"CreateReceiptRuleSetRequest"},
  75. "output":{
  76. "shape":"CreateReceiptRuleSetResponse",
  77. "resultWrapper":"CreateReceiptRuleSetResult"
  78. },
  79. "errors":[
  80. {"shape":"AlreadyExistsException"},
  81. {"shape":"LimitExceededException"}
  82. ]
  83. },
  84. "DeleteIdentity":{
  85. "name":"DeleteIdentity",
  86. "http":{
  87. "method":"POST",
  88. "requestUri":"/"
  89. },
  90. "input":{"shape":"DeleteIdentityRequest"},
  91. "output":{
  92. "shape":"DeleteIdentityResponse",
  93. "resultWrapper":"DeleteIdentityResult"
  94. }
  95. },
  96. "DeleteIdentityPolicy":{
  97. "name":"DeleteIdentityPolicy",
  98. "http":{
  99. "method":"POST",
  100. "requestUri":"/"
  101. },
  102. "input":{"shape":"DeleteIdentityPolicyRequest"},
  103. "output":{
  104. "shape":"DeleteIdentityPolicyResponse",
  105. "resultWrapper":"DeleteIdentityPolicyResult"
  106. }
  107. },
  108. "DeleteReceiptFilter":{
  109. "name":"DeleteReceiptFilter",
  110. "http":{
  111. "method":"POST",
  112. "requestUri":"/"
  113. },
  114. "input":{"shape":"DeleteReceiptFilterRequest"},
  115. "output":{
  116. "shape":"DeleteReceiptFilterResponse",
  117. "resultWrapper":"DeleteReceiptFilterResult"
  118. }
  119. },
  120. "DeleteReceiptRule":{
  121. "name":"DeleteReceiptRule",
  122. "http":{
  123. "method":"POST",
  124. "requestUri":"/"
  125. },
  126. "input":{"shape":"DeleteReceiptRuleRequest"},
  127. "output":{
  128. "shape":"DeleteReceiptRuleResponse",
  129. "resultWrapper":"DeleteReceiptRuleResult"
  130. },
  131. "errors":[
  132. {"shape":"RuleSetDoesNotExistException"}
  133. ]
  134. },
  135. "DeleteReceiptRuleSet":{
  136. "name":"DeleteReceiptRuleSet",
  137. "http":{
  138. "method":"POST",
  139. "requestUri":"/"
  140. },
  141. "input":{"shape":"DeleteReceiptRuleSetRequest"},
  142. "output":{
  143. "shape":"DeleteReceiptRuleSetResponse",
  144. "resultWrapper":"DeleteReceiptRuleSetResult"
  145. },
  146. "errors":[
  147. {"shape":"CannotDeleteException"}
  148. ]
  149. },
  150. "DeleteVerifiedEmailAddress":{
  151. "name":"DeleteVerifiedEmailAddress",
  152. "http":{
  153. "method":"POST",
  154. "requestUri":"/"
  155. },
  156. "input":{"shape":"DeleteVerifiedEmailAddressRequest"}
  157. },
  158. "DescribeActiveReceiptRuleSet":{
  159. "name":"DescribeActiveReceiptRuleSet",
  160. "http":{
  161. "method":"POST",
  162. "requestUri":"/"
  163. },
  164. "input":{"shape":"DescribeActiveReceiptRuleSetRequest"},
  165. "output":{
  166. "shape":"DescribeActiveReceiptRuleSetResponse",
  167. "resultWrapper":"DescribeActiveReceiptRuleSetResult"
  168. }
  169. },
  170. "DescribeReceiptRule":{
  171. "name":"DescribeReceiptRule",
  172. "http":{
  173. "method":"POST",
  174. "requestUri":"/"
  175. },
  176. "input":{"shape":"DescribeReceiptRuleRequest"},
  177. "output":{
  178. "shape":"DescribeReceiptRuleResponse",
  179. "resultWrapper":"DescribeReceiptRuleResult"
  180. },
  181. "errors":[
  182. {"shape":"RuleDoesNotExistException"},
  183. {"shape":"RuleSetDoesNotExistException"}
  184. ]
  185. },
  186. "DescribeReceiptRuleSet":{
  187. "name":"DescribeReceiptRuleSet",
  188. "http":{
  189. "method":"POST",
  190. "requestUri":"/"
  191. },
  192. "input":{"shape":"DescribeReceiptRuleSetRequest"},
  193. "output":{
  194. "shape":"DescribeReceiptRuleSetResponse",
  195. "resultWrapper":"DescribeReceiptRuleSetResult"
  196. },
  197. "errors":[
  198. {"shape":"RuleSetDoesNotExistException"}
  199. ]
  200. },
  201. "GetIdentityDkimAttributes":{
  202. "name":"GetIdentityDkimAttributes",
  203. "http":{
  204. "method":"POST",
  205. "requestUri":"/"
  206. },
  207. "input":{"shape":"GetIdentityDkimAttributesRequest"},
  208. "output":{
  209. "shape":"GetIdentityDkimAttributesResponse",
  210. "resultWrapper":"GetIdentityDkimAttributesResult"
  211. }
  212. },
  213. "GetIdentityMailFromDomainAttributes":{
  214. "name":"GetIdentityMailFromDomainAttributes",
  215. "http":{
  216. "method":"POST",
  217. "requestUri":"/"
  218. },
  219. "input":{"shape":"GetIdentityMailFromDomainAttributesRequest"},
  220. "output":{
  221. "shape":"GetIdentityMailFromDomainAttributesResponse",
  222. "resultWrapper":"GetIdentityMailFromDomainAttributesResult"
  223. }
  224. },
  225. "GetIdentityNotificationAttributes":{
  226. "name":"GetIdentityNotificationAttributes",
  227. "http":{
  228. "method":"POST",
  229. "requestUri":"/"
  230. },
  231. "input":{"shape":"GetIdentityNotificationAttributesRequest"},
  232. "output":{
  233. "shape":"GetIdentityNotificationAttributesResponse",
  234. "resultWrapper":"GetIdentityNotificationAttributesResult"
  235. }
  236. },
  237. "GetIdentityPolicies":{
  238. "name":"GetIdentityPolicies",
  239. "http":{
  240. "method":"POST",
  241. "requestUri":"/"
  242. },
  243. "input":{"shape":"GetIdentityPoliciesRequest"},
  244. "output":{
  245. "shape":"GetIdentityPoliciesResponse",
  246. "resultWrapper":"GetIdentityPoliciesResult"
  247. }
  248. },
  249. "GetIdentityVerificationAttributes":{
  250. "name":"GetIdentityVerificationAttributes",
  251. "http":{
  252. "method":"POST",
  253. "requestUri":"/"
  254. },
  255. "input":{"shape":"GetIdentityVerificationAttributesRequest"},
  256. "output":{
  257. "shape":"GetIdentityVerificationAttributesResponse",
  258. "resultWrapper":"GetIdentityVerificationAttributesResult"
  259. }
  260. },
  261. "GetSendQuota":{
  262. "name":"GetSendQuota",
  263. "http":{
  264. "method":"POST",
  265. "requestUri":"/"
  266. },
  267. "output":{
  268. "shape":"GetSendQuotaResponse",
  269. "resultWrapper":"GetSendQuotaResult"
  270. }
  271. },
  272. "GetSendStatistics":{
  273. "name":"GetSendStatistics",
  274. "http":{
  275. "method":"POST",
  276. "requestUri":"/"
  277. },
  278. "output":{
  279. "shape":"GetSendStatisticsResponse",
  280. "resultWrapper":"GetSendStatisticsResult"
  281. }
  282. },
  283. "ListIdentities":{
  284. "name":"ListIdentities",
  285. "http":{
  286. "method":"POST",
  287. "requestUri":"/"
  288. },
  289. "input":{"shape":"ListIdentitiesRequest"},
  290. "output":{
  291. "shape":"ListIdentitiesResponse",
  292. "resultWrapper":"ListIdentitiesResult"
  293. }
  294. },
  295. "ListIdentityPolicies":{
  296. "name":"ListIdentityPolicies",
  297. "http":{
  298. "method":"POST",
  299. "requestUri":"/"
  300. },
  301. "input":{"shape":"ListIdentityPoliciesRequest"},
  302. "output":{
  303. "shape":"ListIdentityPoliciesResponse",
  304. "resultWrapper":"ListIdentityPoliciesResult"
  305. }
  306. },
  307. "ListReceiptFilters":{
  308. "name":"ListReceiptFilters",
  309. "http":{
  310. "method":"POST",
  311. "requestUri":"/"
  312. },
  313. "input":{"shape":"ListReceiptFiltersRequest"},
  314. "output":{
  315. "shape":"ListReceiptFiltersResponse",
  316. "resultWrapper":"ListReceiptFiltersResult"
  317. }
  318. },
  319. "ListReceiptRuleSets":{
  320. "name":"ListReceiptRuleSets",
  321. "http":{
  322. "method":"POST",
  323. "requestUri":"/"
  324. },
  325. "input":{"shape":"ListReceiptRuleSetsRequest"},
  326. "output":{
  327. "shape":"ListReceiptRuleSetsResponse",
  328. "resultWrapper":"ListReceiptRuleSetsResult"
  329. }
  330. },
  331. "ListVerifiedEmailAddresses":{
  332. "name":"ListVerifiedEmailAddresses",
  333. "http":{
  334. "method":"POST",
  335. "requestUri":"/"
  336. },
  337. "output":{
  338. "shape":"ListVerifiedEmailAddressesResponse",
  339. "resultWrapper":"ListVerifiedEmailAddressesResult"
  340. }
  341. },
  342. "PutIdentityPolicy":{
  343. "name":"PutIdentityPolicy",
  344. "http":{
  345. "method":"POST",
  346. "requestUri":"/"
  347. },
  348. "input":{"shape":"PutIdentityPolicyRequest"},
  349. "output":{
  350. "shape":"PutIdentityPolicyResponse",
  351. "resultWrapper":"PutIdentityPolicyResult"
  352. },
  353. "errors":[
  354. {"shape":"InvalidPolicyException"}
  355. ]
  356. },
  357. "ReorderReceiptRuleSet":{
  358. "name":"ReorderReceiptRuleSet",
  359. "http":{
  360. "method":"POST",
  361. "requestUri":"/"
  362. },
  363. "input":{"shape":"ReorderReceiptRuleSetRequest"},
  364. "output":{
  365. "shape":"ReorderReceiptRuleSetResponse",
  366. "resultWrapper":"ReorderReceiptRuleSetResult"
  367. },
  368. "errors":[
  369. {"shape":"RuleSetDoesNotExistException"},
  370. {"shape":"RuleDoesNotExistException"}
  371. ]
  372. },
  373. "SendBounce":{
  374. "name":"SendBounce",
  375. "http":{
  376. "method":"POST",
  377. "requestUri":"/"
  378. },
  379. "input":{"shape":"SendBounceRequest"},
  380. "output":{
  381. "shape":"SendBounceResponse",
  382. "resultWrapper":"SendBounceResult"
  383. },
  384. "errors":[
  385. {"shape":"MessageRejected"}
  386. ]
  387. },
  388. "SendEmail":{
  389. "name":"SendEmail",
  390. "http":{
  391. "method":"POST",
  392. "requestUri":"/"
  393. },
  394. "input":{"shape":"SendEmailRequest"},
  395. "output":{
  396. "shape":"SendEmailResponse",
  397. "resultWrapper":"SendEmailResult"
  398. },
  399. "errors":[
  400. {"shape":"MessageRejected"},
  401. {"shape":"MailFromDomainNotVerifiedException"}
  402. ]
  403. },
  404. "SendRawEmail":{
  405. "name":"SendRawEmail",
  406. "http":{
  407. "method":"POST",
  408. "requestUri":"/"
  409. },
  410. "input":{"shape":"SendRawEmailRequest"},
  411. "output":{
  412. "shape":"SendRawEmailResponse",
  413. "resultWrapper":"SendRawEmailResult"
  414. },
  415. "errors":[
  416. {"shape":"MessageRejected"},
  417. {"shape":"MailFromDomainNotVerifiedException"}
  418. ]
  419. },
  420. "SetActiveReceiptRuleSet":{
  421. "name":"SetActiveReceiptRuleSet",
  422. "http":{
  423. "method":"POST",
  424. "requestUri":"/"
  425. },
  426. "input":{"shape":"SetActiveReceiptRuleSetRequest"},
  427. "output":{
  428. "shape":"SetActiveReceiptRuleSetResponse",
  429. "resultWrapper":"SetActiveReceiptRuleSetResult"
  430. },
  431. "errors":[
  432. {"shape":"RuleSetDoesNotExistException"}
  433. ]
  434. },
  435. "SetIdentityDkimEnabled":{
  436. "name":"SetIdentityDkimEnabled",
  437. "http":{
  438. "method":"POST",
  439. "requestUri":"/"
  440. },
  441. "input":{"shape":"SetIdentityDkimEnabledRequest"},
  442. "output":{
  443. "shape":"SetIdentityDkimEnabledResponse",
  444. "resultWrapper":"SetIdentityDkimEnabledResult"
  445. }
  446. },
  447. "SetIdentityFeedbackForwardingEnabled":{
  448. "name":"SetIdentityFeedbackForwardingEnabled",
  449. "http":{
  450. "method":"POST",
  451. "requestUri":"/"
  452. },
  453. "input":{"shape":"SetIdentityFeedbackForwardingEnabledRequest"},
  454. "output":{
  455. "shape":"SetIdentityFeedbackForwardingEnabledResponse",
  456. "resultWrapper":"SetIdentityFeedbackForwardingEnabledResult"
  457. }
  458. },
  459. "SetIdentityHeadersInNotificationsEnabled":{
  460. "name":"SetIdentityHeadersInNotificationsEnabled",
  461. "http":{
  462. "method":"POST",
  463. "requestUri":"/"
  464. },
  465. "input":{"shape":"SetIdentityHeadersInNotificationsEnabledRequest"},
  466. "output":{
  467. "shape":"SetIdentityHeadersInNotificationsEnabledResponse",
  468. "resultWrapper":"SetIdentityHeadersInNotificationsEnabledResult"
  469. }
  470. },
  471. "SetIdentityMailFromDomain":{
  472. "name":"SetIdentityMailFromDomain",
  473. "http":{
  474. "method":"POST",
  475. "requestUri":"/"
  476. },
  477. "input":{"shape":"SetIdentityMailFromDomainRequest"},
  478. "output":{
  479. "shape":"SetIdentityMailFromDomainResponse",
  480. "resultWrapper":"SetIdentityMailFromDomainResult"
  481. }
  482. },
  483. "SetIdentityNotificationTopic":{
  484. "name":"SetIdentityNotificationTopic",
  485. "http":{
  486. "method":"POST",
  487. "requestUri":"/"
  488. },
  489. "input":{"shape":"SetIdentityNotificationTopicRequest"},
  490. "output":{
  491. "shape":"SetIdentityNotificationTopicResponse",
  492. "resultWrapper":"SetIdentityNotificationTopicResult"
  493. }
  494. },
  495. "SetReceiptRulePosition":{
  496. "name":"SetReceiptRulePosition",
  497. "http":{
  498. "method":"POST",
  499. "requestUri":"/"
  500. },
  501. "input":{"shape":"SetReceiptRulePositionRequest"},
  502. "output":{
  503. "shape":"SetReceiptRulePositionResponse",
  504. "resultWrapper":"SetReceiptRulePositionResult"
  505. },
  506. "errors":[
  507. {"shape":"RuleSetDoesNotExistException"},
  508. {"shape":"RuleDoesNotExistException"}
  509. ]
  510. },
  511. "UpdateReceiptRule":{
  512. "name":"UpdateReceiptRule",
  513. "http":{
  514. "method":"POST",
  515. "requestUri":"/"
  516. },
  517. "input":{"shape":"UpdateReceiptRuleRequest"},
  518. "output":{
  519. "shape":"UpdateReceiptRuleResponse",
  520. "resultWrapper":"UpdateReceiptRuleResult"
  521. },
  522. "errors":[
  523. {"shape":"InvalidSnsTopicException"},
  524. {"shape":"InvalidS3ConfigurationException"},
  525. {"shape":"InvalidLambdaFunctionException"},
  526. {"shape":"RuleSetDoesNotExistException"},
  527. {"shape":"RuleDoesNotExistException"},
  528. {"shape":"LimitExceededException"}
  529. ]
  530. },
  531. "VerifyDomainDkim":{
  532. "name":"VerifyDomainDkim",
  533. "http":{
  534. "method":"POST",
  535. "requestUri":"/"
  536. },
  537. "input":{"shape":"VerifyDomainDkimRequest"},
  538. "output":{
  539. "shape":"VerifyDomainDkimResponse",
  540. "resultWrapper":"VerifyDomainDkimResult"
  541. }
  542. },
  543. "VerifyDomainIdentity":{
  544. "name":"VerifyDomainIdentity",
  545. "http":{
  546. "method":"POST",
  547. "requestUri":"/"
  548. },
  549. "input":{"shape":"VerifyDomainIdentityRequest"},
  550. "output":{
  551. "shape":"VerifyDomainIdentityResponse",
  552. "resultWrapper":"VerifyDomainIdentityResult"
  553. }
  554. },
  555. "VerifyEmailAddress":{
  556. "name":"VerifyEmailAddress",
  557. "http":{
  558. "method":"POST",
  559. "requestUri":"/"
  560. },
  561. "input":{"shape":"VerifyEmailAddressRequest"}
  562. },
  563. "VerifyEmailIdentity":{
  564. "name":"VerifyEmailIdentity",
  565. "http":{
  566. "method":"POST",
  567. "requestUri":"/"
  568. },
  569. "input":{"shape":"VerifyEmailIdentityRequest"},
  570. "output":{
  571. "shape":"VerifyEmailIdentityResponse",
  572. "resultWrapper":"VerifyEmailIdentityResult"
  573. }
  574. }
  575. },
  576. "shapes":{
  577. "AddHeaderAction":{
  578. "type":"structure",
  579. "required":[
  580. "HeaderName",
  581. "HeaderValue"
  582. ],
  583. "members":{
  584. "HeaderName":{"shape":"HeaderName"},
  585. "HeaderValue":{"shape":"HeaderValue"}
  586. }
  587. },
  588. "Address":{"type":"string"},
  589. "AddressList":{
  590. "type":"list",
  591. "member":{"shape":"Address"}
  592. },
  593. "AlreadyExistsException":{
  594. "type":"structure",
  595. "members":{
  596. "Name":{"shape":"RuleOrRuleSetName"}
  597. },
  598. "error":{
  599. "code":"AlreadyExists",
  600. "httpStatusCode":400,
  601. "senderFault":true
  602. },
  603. "exception":true
  604. },
  605. "AmazonResourceName":{"type":"string"},
  606. "ArrivalDate":{"type":"timestamp"},
  607. "BehaviorOnMXFailure":{
  608. "type":"string",
  609. "enum":[
  610. "UseDefaultValue",
  611. "RejectMessage"
  612. ]
  613. },
  614. "Body":{
  615. "type":"structure",
  616. "members":{
  617. "Text":{"shape":"Content"},
  618. "Html":{"shape":"Content"}
  619. }
  620. },
  621. "BounceAction":{
  622. "type":"structure",
  623. "required":[
  624. "SmtpReplyCode",
  625. "Message",
  626. "Sender"
  627. ],
  628. "members":{
  629. "TopicArn":{"shape":"AmazonResourceName"},
  630. "SmtpReplyCode":{"shape":"BounceSmtpReplyCode"},
  631. "StatusCode":{"shape":"BounceStatusCode"},
  632. "Message":{"shape":"BounceMessage"},
  633. "Sender":{"shape":"Address"}
  634. }
  635. },
  636. "BounceMessage":{"type":"string"},
  637. "BounceSmtpReplyCode":{"type":"string"},
  638. "BounceStatusCode":{"type":"string"},
  639. "BounceType":{
  640. "type":"string",
  641. "enum":[
  642. "DoesNotExist",
  643. "MessageTooLarge",
  644. "ExceededQuota",
  645. "ContentRejected",
  646. "Undefined",
  647. "TemporaryFailure"
  648. ]
  649. },
  650. "BouncedRecipientInfo":{
  651. "type":"structure",
  652. "required":["Recipient"],
  653. "members":{
  654. "Recipient":{"shape":"Address"},
  655. "RecipientArn":{"shape":"AmazonResourceName"},
  656. "BounceType":{"shape":"BounceType"},
  657. "RecipientDsnFields":{"shape":"RecipientDsnFields"}
  658. }
  659. },
  660. "BouncedRecipientInfoList":{
  661. "type":"list",
  662. "member":{"shape":"BouncedRecipientInfo"}
  663. },
  664. "CannotDeleteException":{
  665. "type":"structure",
  666. "members":{
  667. "Name":{"shape":"RuleOrRuleSetName"}
  668. },
  669. "error":{
  670. "code":"CannotDelete",
  671. "httpStatusCode":400,
  672. "senderFault":true
  673. },
  674. "exception":true
  675. },
  676. "Charset":{"type":"string"},
  677. "Cidr":{"type":"string"},
  678. "CloneReceiptRuleSetRequest":{
  679. "type":"structure",
  680. "required":[
  681. "RuleSetName",
  682. "OriginalRuleSetName"
  683. ],
  684. "members":{
  685. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  686. "OriginalRuleSetName":{"shape":"ReceiptRuleSetName"}
  687. }
  688. },
  689. "CloneReceiptRuleSetResponse":{
  690. "type":"structure",
  691. "members":{
  692. }
  693. },
  694. "Content":{
  695. "type":"structure",
  696. "required":["Data"],
  697. "members":{
  698. "Data":{"shape":"MessageData"},
  699. "Charset":{"shape":"Charset"}
  700. }
  701. },
  702. "Counter":{"type":"long"},
  703. "CreateReceiptFilterRequest":{
  704. "type":"structure",
  705. "required":["Filter"],
  706. "members":{
  707. "Filter":{"shape":"ReceiptFilter"}
  708. }
  709. },
  710. "CreateReceiptFilterResponse":{
  711. "type":"structure",
  712. "members":{
  713. }
  714. },
  715. "CreateReceiptRuleRequest":{
  716. "type":"structure",
  717. "required":[
  718. "RuleSetName",
  719. "Rule"
  720. ],
  721. "members":{
  722. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  723. "After":{"shape":"ReceiptRuleName"},
  724. "Rule":{"shape":"ReceiptRule"}
  725. }
  726. },
  727. "CreateReceiptRuleResponse":{
  728. "type":"structure",
  729. "members":{
  730. }
  731. },
  732. "CreateReceiptRuleSetRequest":{
  733. "type":"structure",
  734. "required":["RuleSetName"],
  735. "members":{
  736. "RuleSetName":{"shape":"ReceiptRuleSetName"}
  737. }
  738. },
  739. "CreateReceiptRuleSetResponse":{
  740. "type":"structure",
  741. "members":{
  742. }
  743. },
  744. "CustomMailFromStatus":{
  745. "type":"string",
  746. "enum":[
  747. "Pending",
  748. "Success",
  749. "Failed",
  750. "TemporaryFailure"
  751. ]
  752. },
  753. "DeleteIdentityPolicyRequest":{
  754. "type":"structure",
  755. "required":[
  756. "Identity",
  757. "PolicyName"
  758. ],
  759. "members":{
  760. "Identity":{"shape":"Identity"},
  761. "PolicyName":{"shape":"PolicyName"}
  762. }
  763. },
  764. "DeleteIdentityPolicyResponse":{
  765. "type":"structure",
  766. "members":{
  767. }
  768. },
  769. "DeleteIdentityRequest":{
  770. "type":"structure",
  771. "required":["Identity"],
  772. "members":{
  773. "Identity":{"shape":"Identity"}
  774. }
  775. },
  776. "DeleteIdentityResponse":{
  777. "type":"structure",
  778. "members":{
  779. }
  780. },
  781. "DeleteReceiptFilterRequest":{
  782. "type":"structure",
  783. "required":["FilterName"],
  784. "members":{
  785. "FilterName":{"shape":"ReceiptFilterName"}
  786. }
  787. },
  788. "DeleteReceiptFilterResponse":{
  789. "type":"structure",
  790. "members":{
  791. }
  792. },
  793. "DeleteReceiptRuleRequest":{
  794. "type":"structure",
  795. "required":[
  796. "RuleSetName",
  797. "RuleName"
  798. ],
  799. "members":{
  800. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  801. "RuleName":{"shape":"ReceiptRuleName"}
  802. }
  803. },
  804. "DeleteReceiptRuleResponse":{
  805. "type":"structure",
  806. "members":{
  807. }
  808. },
  809. "DeleteReceiptRuleSetRequest":{
  810. "type":"structure",
  811. "required":["RuleSetName"],
  812. "members":{
  813. "RuleSetName":{"shape":"ReceiptRuleSetName"}
  814. }
  815. },
  816. "DeleteReceiptRuleSetResponse":{
  817. "type":"structure",
  818. "members":{
  819. }
  820. },
  821. "DeleteVerifiedEmailAddressRequest":{
  822. "type":"structure",
  823. "required":["EmailAddress"],
  824. "members":{
  825. "EmailAddress":{"shape":"Address"}
  826. }
  827. },
  828. "DescribeActiveReceiptRuleSetRequest":{
  829. "type":"structure",
  830. "members":{
  831. }
  832. },
  833. "DescribeActiveReceiptRuleSetResponse":{
  834. "type":"structure",
  835. "members":{
  836. "Metadata":{"shape":"ReceiptRuleSetMetadata"},
  837. "Rules":{"shape":"ReceiptRulesList"}
  838. }
  839. },
  840. "DescribeReceiptRuleRequest":{
  841. "type":"structure",
  842. "required":[
  843. "RuleSetName",
  844. "RuleName"
  845. ],
  846. "members":{
  847. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  848. "RuleName":{"shape":"ReceiptRuleName"}
  849. }
  850. },
  851. "DescribeReceiptRuleResponse":{
  852. "type":"structure",
  853. "members":{
  854. "Rule":{"shape":"ReceiptRule"}
  855. }
  856. },
  857. "DescribeReceiptRuleSetRequest":{
  858. "type":"structure",
  859. "required":["RuleSetName"],
  860. "members":{
  861. "RuleSetName":{"shape":"ReceiptRuleSetName"}
  862. }
  863. },
  864. "DescribeReceiptRuleSetResponse":{
  865. "type":"structure",
  866. "members":{
  867. "Metadata":{"shape":"ReceiptRuleSetMetadata"},
  868. "Rules":{"shape":"ReceiptRulesList"}
  869. }
  870. },
  871. "Destination":{
  872. "type":"structure",
  873. "members":{
  874. "ToAddresses":{"shape":"AddressList"},
  875. "CcAddresses":{"shape":"AddressList"},
  876. "BccAddresses":{"shape":"AddressList"}
  877. }
  878. },
  879. "DiagnosticCode":{"type":"string"},
  880. "DkimAttributes":{
  881. "type":"map",
  882. "key":{"shape":"Identity"},
  883. "value":{"shape":"IdentityDkimAttributes"}
  884. },
  885. "Domain":{"type":"string"},
  886. "DsnAction":{
  887. "type":"string",
  888. "enum":[
  889. "failed",
  890. "delayed",
  891. "delivered",
  892. "relayed",
  893. "expanded"
  894. ]
  895. },
  896. "DsnStatus":{"type":"string"},
  897. "Enabled":{"type":"boolean"},
  898. "Explanation":{"type":"string"},
  899. "ExtensionField":{
  900. "type":"structure",
  901. "required":[
  902. "Name",
  903. "Value"
  904. ],
  905. "members":{
  906. "Name":{"shape":"ExtensionFieldName"},
  907. "Value":{"shape":"ExtensionFieldValue"}
  908. }
  909. },
  910. "ExtensionFieldList":{
  911. "type":"list",
  912. "member":{"shape":"ExtensionField"}
  913. },
  914. "ExtensionFieldName":{"type":"string"},
  915. "ExtensionFieldValue":{"type":"string"},
  916. "GetIdentityDkimAttributesRequest":{
  917. "type":"structure",
  918. "required":["Identities"],
  919. "members":{
  920. "Identities":{"shape":"IdentityList"}
  921. }
  922. },
  923. "GetIdentityDkimAttributesResponse":{
  924. "type":"structure",
  925. "required":["DkimAttributes"],
  926. "members":{
  927. "DkimAttributes":{"shape":"DkimAttributes"}
  928. }
  929. },
  930. "GetIdentityMailFromDomainAttributesRequest":{
  931. "type":"structure",
  932. "required":["Identities"],
  933. "members":{
  934. "Identities":{"shape":"IdentityList"}
  935. }
  936. },
  937. "GetIdentityMailFromDomainAttributesResponse":{
  938. "type":"structure",
  939. "required":["MailFromDomainAttributes"],
  940. "members":{
  941. "MailFromDomainAttributes":{"shape":"MailFromDomainAttributes"}
  942. }
  943. },
  944. "GetIdentityNotificationAttributesRequest":{
  945. "type":"structure",
  946. "required":["Identities"],
  947. "members":{
  948. "Identities":{"shape":"IdentityList"}
  949. }
  950. },
  951. "GetIdentityNotificationAttributesResponse":{
  952. "type":"structure",
  953. "required":["NotificationAttributes"],
  954. "members":{
  955. "NotificationAttributes":{"shape":"NotificationAttributes"}
  956. }
  957. },
  958. "GetIdentityPoliciesRequest":{
  959. "type":"structure",
  960. "required":[
  961. "Identity",
  962. "PolicyNames"
  963. ],
  964. "members":{
  965. "Identity":{"shape":"Identity"},
  966. "PolicyNames":{"shape":"PolicyNameList"}
  967. }
  968. },
  969. "GetIdentityPoliciesResponse":{
  970. "type":"structure",
  971. "required":["Policies"],
  972. "members":{
  973. "Policies":{"shape":"PolicyMap"}
  974. }
  975. },
  976. "GetIdentityVerificationAttributesRequest":{
  977. "type":"structure",
  978. "required":["Identities"],
  979. "members":{
  980. "Identities":{"shape":"IdentityList"}
  981. }
  982. },
  983. "GetIdentityVerificationAttributesResponse":{
  984. "type":"structure",
  985. "required":["VerificationAttributes"],
  986. "members":{
  987. "VerificationAttributes":{"shape":"VerificationAttributes"}
  988. }
  989. },
  990. "GetSendQuotaResponse":{
  991. "type":"structure",
  992. "members":{
  993. "Max24HourSend":{"shape":"Max24HourSend"},
  994. "MaxSendRate":{"shape":"MaxSendRate"},
  995. "SentLast24Hours":{"shape":"SentLast24Hours"}
  996. }
  997. },
  998. "GetSendStatisticsResponse":{
  999. "type":"structure",
  1000. "members":{
  1001. "SendDataPoints":{"shape":"SendDataPointList"}
  1002. }
  1003. },
  1004. "HeaderName":{"type":"string"},
  1005. "HeaderValue":{"type":"string"},
  1006. "Identity":{"type":"string"},
  1007. "IdentityDkimAttributes":{
  1008. "type":"structure",
  1009. "required":[
  1010. "DkimEnabled",
  1011. "DkimVerificationStatus"
  1012. ],
  1013. "members":{
  1014. "DkimEnabled":{"shape":"Enabled"},
  1015. "DkimVerificationStatus":{"shape":"VerificationStatus"},
  1016. "DkimTokens":{"shape":"VerificationTokenList"}
  1017. }
  1018. },
  1019. "IdentityList":{
  1020. "type":"list",
  1021. "member":{"shape":"Identity"}
  1022. },
  1023. "IdentityMailFromDomainAttributes":{
  1024. "type":"structure",
  1025. "required":[
  1026. "MailFromDomain",
  1027. "MailFromDomainStatus",
  1028. "BehaviorOnMXFailure"
  1029. ],
  1030. "members":{
  1031. "MailFromDomain":{"shape":"MailFromDomainName"},
  1032. "MailFromDomainStatus":{"shape":"CustomMailFromStatus"},
  1033. "BehaviorOnMXFailure":{"shape":"BehaviorOnMXFailure"}
  1034. }
  1035. },
  1036. "IdentityNotificationAttributes":{
  1037. "type":"structure",
  1038. "required":[
  1039. "BounceTopic",
  1040. "ComplaintTopic",
  1041. "DeliveryTopic",
  1042. "ForwardingEnabled"
  1043. ],
  1044. "members":{
  1045. "BounceTopic":{"shape":"NotificationTopic"},
  1046. "ComplaintTopic":{"shape":"NotificationTopic"},
  1047. "DeliveryTopic":{"shape":"NotificationTopic"},
  1048. "ForwardingEnabled":{"shape":"Enabled"},
  1049. "HeadersInBounceNotificationsEnabled":{"shape":"Enabled"},
  1050. "HeadersInComplaintNotificationsEnabled":{"shape":"Enabled"},
  1051. "HeadersInDeliveryNotificationsEnabled":{"shape":"Enabled"}
  1052. }
  1053. },
  1054. "IdentityType":{
  1055. "type":"string",
  1056. "enum":[
  1057. "EmailAddress",
  1058. "Domain"
  1059. ]
  1060. },
  1061. "IdentityVerificationAttributes":{
  1062. "type":"structure",
  1063. "required":["VerificationStatus"],
  1064. "members":{
  1065. "VerificationStatus":{"shape":"VerificationStatus"},
  1066. "VerificationToken":{"shape":"VerificationToken"}
  1067. }
  1068. },
  1069. "InvalidLambdaFunctionException":{
  1070. "type":"structure",
  1071. "members":{
  1072. "FunctionArn":{"shape":"AmazonResourceName"}
  1073. },
  1074. "error":{
  1075. "code":"InvalidLambdaFunction",
  1076. "httpStatusCode":400,
  1077. "senderFault":true
  1078. },
  1079. "exception":true
  1080. },
  1081. "InvalidPolicyException":{
  1082. "type":"structure",
  1083. "members":{
  1084. },
  1085. "error":{
  1086. "code":"InvalidPolicy",
  1087. "httpStatusCode":400,
  1088. "senderFault":true
  1089. },
  1090. "exception":true
  1091. },
  1092. "InvalidS3ConfigurationException":{
  1093. "type":"structure",
  1094. "members":{
  1095. "Bucket":{"shape":"S3BucketName"}
  1096. },
  1097. "error":{
  1098. "code":"InvalidS3Configuration",
  1099. "httpStatusCode":400,
  1100. "senderFault":true
  1101. },
  1102. "exception":true
  1103. },
  1104. "InvalidSnsTopicException":{
  1105. "type":"structure",
  1106. "members":{
  1107. "Topic":{"shape":"AmazonResourceName"}
  1108. },
  1109. "error":{
  1110. "code":"InvalidSnsTopic",
  1111. "httpStatusCode":400,
  1112. "senderFault":true
  1113. },
  1114. "exception":true
  1115. },
  1116. "InvocationType":{
  1117. "type":"string",
  1118. "enum":[
  1119. "Event",
  1120. "RequestResponse"
  1121. ]
  1122. },
  1123. "LambdaAction":{
  1124. "type":"structure",
  1125. "required":["FunctionArn"],
  1126. "members":{
  1127. "TopicArn":{"shape":"AmazonResourceName"},
  1128. "FunctionArn":{"shape":"AmazonResourceName"},
  1129. "InvocationType":{"shape":"InvocationType"}
  1130. }
  1131. },
  1132. "LastAttemptDate":{"type":"timestamp"},
  1133. "LimitExceededException":{
  1134. "type":"structure",
  1135. "members":{
  1136. },
  1137. "error":{
  1138. "code":"LimitExceeded",
  1139. "httpStatusCode":400,
  1140. "senderFault":true
  1141. },
  1142. "exception":true
  1143. },
  1144. "ListIdentitiesRequest":{
  1145. "type":"structure",
  1146. "members":{
  1147. "IdentityType":{"shape":"IdentityType"},
  1148. "NextToken":{"shape":"NextToken"},
  1149. "MaxItems":{"shape":"MaxItems"}
  1150. }
  1151. },
  1152. "ListIdentitiesResponse":{
  1153. "type":"structure",
  1154. "required":["Identities"],
  1155. "members":{
  1156. "Identities":{"shape":"IdentityList"},
  1157. "NextToken":{"shape":"NextToken"}
  1158. }
  1159. },
  1160. "ListIdentityPoliciesRequest":{
  1161. "type":"structure",
  1162. "required":["Identity"],
  1163. "members":{
  1164. "Identity":{"shape":"Identity"}
  1165. }
  1166. },
  1167. "ListIdentityPoliciesResponse":{
  1168. "type":"structure",
  1169. "required":["PolicyNames"],
  1170. "members":{
  1171. "PolicyNames":{"shape":"PolicyNameList"}
  1172. }
  1173. },
  1174. "ListReceiptFiltersRequest":{
  1175. "type":"structure",
  1176. "members":{
  1177. }
  1178. },
  1179. "ListReceiptFiltersResponse":{
  1180. "type":"structure",
  1181. "members":{
  1182. "Filters":{"shape":"ReceiptFilterList"}
  1183. }
  1184. },
  1185. "ListReceiptRuleSetsRequest":{
  1186. "type":"structure",
  1187. "members":{
  1188. "NextToken":{"shape":"NextToken"}
  1189. }
  1190. },
  1191. "ListReceiptRuleSetsResponse":{
  1192. "type":"structure",
  1193. "members":{
  1194. "RuleSets":{"shape":"ReceiptRuleSetsLists"},
  1195. "NextToken":{"shape":"NextToken"}
  1196. }
  1197. },
  1198. "ListVerifiedEmailAddressesResponse":{
  1199. "type":"structure",
  1200. "members":{
  1201. "VerifiedEmailAddresses":{"shape":"AddressList"}
  1202. }
  1203. },
  1204. "MailFromDomainAttributes":{
  1205. "type":"map",
  1206. "key":{"shape":"Identity"},
  1207. "value":{"shape":"IdentityMailFromDomainAttributes"}
  1208. },
  1209. "MailFromDomainName":{"type":"string"},
  1210. "MailFromDomainNotVerifiedException":{
  1211. "type":"structure",
  1212. "members":{
  1213. },
  1214. "error":{
  1215. "code":"MailFromDomainNotVerifiedException",
  1216. "httpStatusCode":400,
  1217. "senderFault":true
  1218. },
  1219. "exception":true
  1220. },
  1221. "Max24HourSend":{"type":"double"},
  1222. "MaxItems":{"type":"integer"},
  1223. "MaxSendRate":{"type":"double"},
  1224. "Message":{
  1225. "type":"structure",
  1226. "required":[
  1227. "Subject",
  1228. "Body"
  1229. ],
  1230. "members":{
  1231. "Subject":{"shape":"Content"},
  1232. "Body":{"shape":"Body"}
  1233. }
  1234. },
  1235. "MessageData":{"type":"string"},
  1236. "MessageDsn":{
  1237. "type":"structure",
  1238. "required":["ReportingMta"],
  1239. "members":{
  1240. "ReportingMta":{"shape":"ReportingMta"},
  1241. "ArrivalDate":{"shape":"ArrivalDate"},
  1242. "ExtensionFields":{"shape":"ExtensionFieldList"}
  1243. }
  1244. },
  1245. "MessageId":{"type":"string"},
  1246. "MessageRejected":{
  1247. "type":"structure",
  1248. "members":{
  1249. },
  1250. "error":{
  1251. "code":"MessageRejected",
  1252. "httpStatusCode":400,
  1253. "senderFault":true
  1254. },
  1255. "exception":true
  1256. },
  1257. "NextToken":{"type":"string"},
  1258. "NotificationAttributes":{
  1259. "type":"map",
  1260. "key":{"shape":"Identity"},
  1261. "value":{"shape":"IdentityNotificationAttributes"}
  1262. },
  1263. "NotificationTopic":{"type":"string"},
  1264. "NotificationType":{
  1265. "type":"string",
  1266. "enum":[
  1267. "Bounce",
  1268. "Complaint",
  1269. "Delivery"
  1270. ]
  1271. },
  1272. "Policy":{
  1273. "type":"string",
  1274. "min":1
  1275. },
  1276. "PolicyMap":{
  1277. "type":"map",
  1278. "key":{"shape":"PolicyName"},
  1279. "value":{"shape":"Policy"}
  1280. },
  1281. "PolicyName":{
  1282. "type":"string",
  1283. "max":64,
  1284. "min":1
  1285. },
  1286. "PolicyNameList":{
  1287. "type":"list",
  1288. "member":{"shape":"PolicyName"}
  1289. },
  1290. "PutIdentityPolicyRequest":{
  1291. "type":"structure",
  1292. "required":[
  1293. "Identity",
  1294. "PolicyName",
  1295. "Policy"
  1296. ],
  1297. "members":{
  1298. "Identity":{"shape":"Identity"},
  1299. "PolicyName":{"shape":"PolicyName"},
  1300. "Policy":{"shape":"Policy"}
  1301. }
  1302. },
  1303. "PutIdentityPolicyResponse":{
  1304. "type":"structure",
  1305. "members":{
  1306. }
  1307. },
  1308. "RawMessage":{
  1309. "type":"structure",
  1310. "required":["Data"],
  1311. "members":{
  1312. "Data":{"shape":"RawMessageData"}
  1313. }
  1314. },
  1315. "RawMessageData":{"type":"blob"},
  1316. "ReceiptAction":{
  1317. "type":"structure",
  1318. "members":{
  1319. "S3Action":{"shape":"S3Action"},
  1320. "BounceAction":{"shape":"BounceAction"},
  1321. "WorkmailAction":{"shape":"WorkmailAction"},
  1322. "LambdaAction":{"shape":"LambdaAction"},
  1323. "StopAction":{"shape":"StopAction"},
  1324. "AddHeaderAction":{"shape":"AddHeaderAction"},
  1325. "SNSAction":{"shape":"SNSAction"}
  1326. }
  1327. },
  1328. "ReceiptActionsList":{
  1329. "type":"list",
  1330. "member":{"shape":"ReceiptAction"}
  1331. },
  1332. "ReceiptFilter":{
  1333. "type":"structure",
  1334. "required":[
  1335. "Name",
  1336. "IpFilter"
  1337. ],
  1338. "members":{
  1339. "Name":{"shape":"ReceiptFilterName"},
  1340. "IpFilter":{"shape":"ReceiptIpFilter"}
  1341. }
  1342. },
  1343. "ReceiptFilterList":{
  1344. "type":"list",
  1345. "member":{"shape":"ReceiptFilter"}
  1346. },
  1347. "ReceiptFilterName":{"type":"string"},
  1348. "ReceiptFilterPolicy":{
  1349. "type":"string",
  1350. "enum":[
  1351. "Block",
  1352. "Allow"
  1353. ]
  1354. },
  1355. "ReceiptIpFilter":{
  1356. "type":"structure",
  1357. "required":[
  1358. "Policy",
  1359. "Cidr"
  1360. ],
  1361. "members":{
  1362. "Policy":{"shape":"ReceiptFilterPolicy"},
  1363. "Cidr":{"shape":"Cidr"}
  1364. }
  1365. },
  1366. "ReceiptRule":{
  1367. "type":"structure",
  1368. "required":["Name"],
  1369. "members":{
  1370. "Name":{"shape":"ReceiptRuleName"},
  1371. "Enabled":{"shape":"Enabled"},
  1372. "TlsPolicy":{"shape":"TlsPolicy"},
  1373. "Recipients":{"shape":"RecipientsList"},
  1374. "Actions":{"shape":"ReceiptActionsList"},
  1375. "ScanEnabled":{"shape":"Enabled"}
  1376. }
  1377. },
  1378. "ReceiptRuleName":{"type":"string"},
  1379. "ReceiptRuleNamesList":{
  1380. "type":"list",
  1381. "member":{"shape":"ReceiptRuleName"}
  1382. },
  1383. "ReceiptRuleSetMetadata":{
  1384. "type":"structure",
  1385. "members":{
  1386. "Name":{"shape":"ReceiptRuleSetName"},
  1387. "CreatedTimestamp":{"shape":"Timestamp"}
  1388. }
  1389. },
  1390. "ReceiptRuleSetName":{"type":"string"},
  1391. "ReceiptRuleSetsLists":{
  1392. "type":"list",
  1393. "member":{"shape":"ReceiptRuleSetMetadata"}
  1394. },
  1395. "ReceiptRulesList":{
  1396. "type":"list",
  1397. "member":{"shape":"ReceiptRule"}
  1398. },
  1399. "Recipient":{"type":"string"},
  1400. "RecipientDsnFields":{
  1401. "type":"structure",
  1402. "required":[
  1403. "Action",
  1404. "Status"
  1405. ],
  1406. "members":{
  1407. "FinalRecipient":{"shape":"Address"},
  1408. "Action":{"shape":"DsnAction"},
  1409. "RemoteMta":{"shape":"RemoteMta"},
  1410. "Status":{"shape":"DsnStatus"},
  1411. "DiagnosticCode":{"shape":"DiagnosticCode"},
  1412. "LastAttemptDate":{"shape":"LastAttemptDate"},
  1413. "ExtensionFields":{"shape":"ExtensionFieldList"}
  1414. }
  1415. },
  1416. "RecipientsList":{
  1417. "type":"list",
  1418. "member":{"shape":"Recipient"}
  1419. },
  1420. "RemoteMta":{"type":"string"},
  1421. "ReorderReceiptRuleSetRequest":{
  1422. "type":"structure",
  1423. "required":[
  1424. "RuleSetName",
  1425. "RuleNames"
  1426. ],
  1427. "members":{
  1428. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1429. "RuleNames":{"shape":"ReceiptRuleNamesList"}
  1430. }
  1431. },
  1432. "ReorderReceiptRuleSetResponse":{
  1433. "type":"structure",
  1434. "members":{
  1435. }
  1436. },
  1437. "ReportingMta":{"type":"string"},
  1438. "RuleDoesNotExistException":{
  1439. "type":"structure",
  1440. "members":{
  1441. "Name":{"shape":"RuleOrRuleSetName"}
  1442. },
  1443. "error":{
  1444. "code":"RuleDoesNotExist",
  1445. "httpStatusCode":400,
  1446. "senderFault":true
  1447. },
  1448. "exception":true
  1449. },
  1450. "RuleOrRuleSetName":{"type":"string"},
  1451. "RuleSetDoesNotExistException":{
  1452. "type":"structure",
  1453. "members":{
  1454. "Name":{"shape":"RuleOrRuleSetName"}
  1455. },
  1456. "error":{
  1457. "code":"RuleSetDoesNotExist",
  1458. "httpStatusCode":400,
  1459. "senderFault":true
  1460. },
  1461. "exception":true
  1462. },
  1463. "S3Action":{
  1464. "type":"structure",
  1465. "required":["BucketName"],
  1466. "members":{
  1467. "TopicArn":{"shape":"AmazonResourceName"},
  1468. "BucketName":{"shape":"S3BucketName"},
  1469. "ObjectKeyPrefix":{"shape":"S3KeyPrefix"},
  1470. "KmsKeyArn":{"shape":"AmazonResourceName"}
  1471. }
  1472. },
  1473. "S3BucketName":{"type":"string"},
  1474. "S3KeyPrefix":{"type":"string"},
  1475. "SNSAction":{
  1476. "type":"structure",
  1477. "required":["TopicArn"],
  1478. "members":{
  1479. "TopicArn":{"shape":"AmazonResourceName"},
  1480. "Encoding":{"shape":"SNSActionEncoding"}
  1481. }
  1482. },
  1483. "SNSActionEncoding":{
  1484. "type":"string",
  1485. "enum":[
  1486. "UTF-8",
  1487. "Base64"
  1488. ]
  1489. },
  1490. "SendBounceRequest":{
  1491. "type":"structure",
  1492. "required":[
  1493. "OriginalMessageId",
  1494. "BounceSender",
  1495. "BouncedRecipientInfoList"
  1496. ],
  1497. "members":{
  1498. "OriginalMessageId":{"shape":"MessageId"},
  1499. "BounceSender":{"shape":"Address"},
  1500. "Explanation":{"shape":"Explanation"},
  1501. "MessageDsn":{"shape":"MessageDsn"},
  1502. "BouncedRecipientInfoList":{"shape":"BouncedRecipientInfoList"},
  1503. "BounceSenderArn":{"shape":"AmazonResourceName"}
  1504. }
  1505. },
  1506. "SendBounceResponse":{
  1507. "type":"structure",
  1508. "members":{
  1509. "MessageId":{"shape":"MessageId"}
  1510. }
  1511. },
  1512. "SendDataPoint":{
  1513. "type":"structure",
  1514. "members":{
  1515. "Timestamp":{"shape":"Timestamp"},
  1516. "DeliveryAttempts":{"shape":"Counter"},
  1517. "Bounces":{"shape":"Counter"},
  1518. "Complaints":{"shape":"Counter"},
  1519. "Rejects":{"shape":"Counter"}
  1520. }
  1521. },
  1522. "SendDataPointList":{
  1523. "type":"list",
  1524. "member":{"shape":"SendDataPoint"}
  1525. },
  1526. "SendEmailRequest":{
  1527. "type":"structure",
  1528. "required":[
  1529. "Source",
  1530. "Destination",
  1531. "Message"
  1532. ],
  1533. "members":{
  1534. "Source":{"shape":"Address"},
  1535. "Destination":{"shape":"Destination"},
  1536. "Message":{"shape":"Message"},
  1537. "ReplyToAddresses":{"shape":"AddressList"},
  1538. "ReturnPath":{"shape":"Address"},
  1539. "SourceArn":{"shape":"AmazonResourceName"},
  1540. "ReturnPathArn":{"shape":"AmazonResourceName"}
  1541. }
  1542. },
  1543. "SendEmailResponse":{
  1544. "type":"structure",
  1545. "required":["MessageId"],
  1546. "members":{
  1547. "MessageId":{"shape":"MessageId"}
  1548. }
  1549. },
  1550. "SendRawEmailRequest":{
  1551. "type":"structure",
  1552. "required":["RawMessage"],
  1553. "members":{
  1554. "Source":{"shape":"Address"},
  1555. "Destinations":{"shape":"AddressList"},
  1556. "RawMessage":{"shape":"RawMessage"},
  1557. "FromArn":{"shape":"AmazonResourceName"},
  1558. "SourceArn":{"shape":"AmazonResourceName"},
  1559. "ReturnPathArn":{"shape":"AmazonResourceName"}
  1560. }
  1561. },
  1562. "SendRawEmailResponse":{
  1563. "type":"structure",
  1564. "required":["MessageId"],
  1565. "members":{
  1566. "MessageId":{"shape":"MessageId"}
  1567. }
  1568. },
  1569. "SentLast24Hours":{"type":"double"},
  1570. "SetActiveReceiptRuleSetRequest":{
  1571. "type":"structure",
  1572. "members":{
  1573. "RuleSetName":{"shape":"ReceiptRuleSetName"}
  1574. }
  1575. },
  1576. "SetActiveReceiptRuleSetResponse":{
  1577. "type":"structure",
  1578. "members":{
  1579. }
  1580. },
  1581. "SetIdentityDkimEnabledRequest":{
  1582. "type":"structure",
  1583. "required":[
  1584. "Identity",
  1585. "DkimEnabled"
  1586. ],
  1587. "members":{
  1588. "Identity":{"shape":"Identity"},
  1589. "DkimEnabled":{"shape":"Enabled"}
  1590. }
  1591. },
  1592. "SetIdentityDkimEnabledResponse":{
  1593. "type":"structure",
  1594. "members":{
  1595. }
  1596. },
  1597. "SetIdentityFeedbackForwardingEnabledRequest":{
  1598. "type":"structure",
  1599. "required":[
  1600. "Identity",
  1601. "ForwardingEnabled"
  1602. ],
  1603. "members":{
  1604. "Identity":{"shape":"Identity"},
  1605. "ForwardingEnabled":{"shape":"Enabled"}
  1606. }
  1607. },
  1608. "SetIdentityFeedbackForwardingEnabledResponse":{
  1609. "type":"structure",
  1610. "members":{
  1611. }
  1612. },
  1613. "SetIdentityHeadersInNotificationsEnabledRequest":{
  1614. "type":"structure",
  1615. "required":[
  1616. "Identity",
  1617. "NotificationType",
  1618. "Enabled"
  1619. ],
  1620. "members":{
  1621. "Identity":{"shape":"Identity"},
  1622. "NotificationType":{"shape":"NotificationType"},
  1623. "Enabled":{"shape":"Enabled"}
  1624. }
  1625. },
  1626. "SetIdentityHeadersInNotificationsEnabledResponse":{
  1627. "type":"structure",
  1628. "members":{
  1629. }
  1630. },
  1631. "SetIdentityMailFromDomainRequest":{
  1632. "type":"structure",
  1633. "required":["Identity"],
  1634. "members":{
  1635. "Identity":{"shape":"Identity"},
  1636. "MailFromDomain":{"shape":"MailFromDomainName"},
  1637. "BehaviorOnMXFailure":{"shape":"BehaviorOnMXFailure"}
  1638. }
  1639. },
  1640. "SetIdentityMailFromDomainResponse":{
  1641. "type":"structure",
  1642. "members":{
  1643. }
  1644. },
  1645. "SetIdentityNotificationTopicRequest":{
  1646. "type":"structure",
  1647. "required":[
  1648. "Identity",
  1649. "NotificationType"
  1650. ],
  1651. "members":{
  1652. "Identity":{"shape":"Identity"},
  1653. "NotificationType":{"shape":"NotificationType"},
  1654. "SnsTopic":{"shape":"NotificationTopic"}
  1655. }
  1656. },
  1657. "SetIdentityNotificationTopicResponse":{
  1658. "type":"structure",
  1659. "members":{
  1660. }
  1661. },
  1662. "SetReceiptRulePositionRequest":{
  1663. "type":"structure",
  1664. "required":[
  1665. "RuleSetName",
  1666. "RuleName"
  1667. ],
  1668. "members":{
  1669. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1670. "RuleName":{"shape":"ReceiptRuleName"},
  1671. "After":{"shape":"ReceiptRuleName"}
  1672. }
  1673. },
  1674. "SetReceiptRulePositionResponse":{
  1675. "type":"structure",
  1676. "members":{
  1677. }
  1678. },
  1679. "StopAction":{
  1680. "type":"structure",
  1681. "required":["Scope"],
  1682. "members":{
  1683. "Scope":{"shape":"StopScope"},
  1684. "TopicArn":{"shape":"AmazonResourceName"}
  1685. }
  1686. },
  1687. "StopScope":{
  1688. "type":"string",
  1689. "enum":["RuleSet"]
  1690. },
  1691. "Timestamp":{"type":"timestamp"},
  1692. "TlsPolicy":{
  1693. "type":"string",
  1694. "enum":[
  1695. "Require",
  1696. "Optional"
  1697. ]
  1698. },
  1699. "UpdateReceiptRuleRequest":{
  1700. "type":"structure",
  1701. "required":[
  1702. "RuleSetName",
  1703. "Rule"
  1704. ],
  1705. "members":{
  1706. "RuleSetName":{"shape":"ReceiptRuleSetName"},
  1707. "Rule":{"shape":"ReceiptRule"}
  1708. }
  1709. },
  1710. "UpdateReceiptRuleResponse":{
  1711. "type":"structure",
  1712. "members":{
  1713. }
  1714. },
  1715. "VerificationAttributes":{
  1716. "type":"map",
  1717. "key":{"shape":"Identity"},
  1718. "value":{"shape":"IdentityVerificationAttributes"}
  1719. },
  1720. "VerificationStatus":{
  1721. "type":"string",
  1722. "enum":[
  1723. "Pending",
  1724. "Success",
  1725. "Failed",
  1726. "TemporaryFailure",
  1727. "NotStarted"
  1728. ]
  1729. },
  1730. "VerificationToken":{"type":"string"},
  1731. "VerificationTokenList":{
  1732. "type":"list",
  1733. "member":{"shape":"VerificationToken"}
  1734. },
  1735. "VerifyDomainDkimRequest":{
  1736. "type":"structure",
  1737. "required":["Domain"],
  1738. "members":{
  1739. "Domain":{"shape":"Domain"}
  1740. }
  1741. },
  1742. "VerifyDomainDkimResponse":{
  1743. "type":"structure",
  1744. "required":["DkimTokens"],
  1745. "members":{
  1746. "DkimTokens":{"shape":"VerificationTokenList"}
  1747. }
  1748. },
  1749. "VerifyDomainIdentityRequest":{
  1750. "type":"structure",
  1751. "required":["Domain"],
  1752. "members":{
  1753. "Domain":{"shape":"Domain"}
  1754. }
  1755. },
  1756. "VerifyDomainIdentityResponse":{
  1757. "type":"structure",
  1758. "required":["VerificationToken"],
  1759. "members":{
  1760. "VerificationToken":{"shape":"VerificationToken"}
  1761. }
  1762. },
  1763. "VerifyEmailAddressRequest":{
  1764. "type":"structure",
  1765. "required":["EmailAddress"],
  1766. "members":{
  1767. "EmailAddress":{"shape":"Address"}
  1768. }
  1769. },
  1770. "VerifyEmailIdentityRequest":{
  1771. "type":"structure",
  1772. "required":["EmailAddress"],
  1773. "members":{
  1774. "EmailAddress":{"shape":"Address"}
  1775. }
  1776. },
  1777. "VerifyEmailIdentityResponse":{
  1778. "type":"structure",
  1779. "members":{
  1780. }
  1781. },
  1782. "WorkmailAction":{
  1783. "type":"structure",
  1784. "required":["OrganizationArn"],
  1785. "members":{
  1786. "TopicArn":{"shape":"AmazonResourceName"},
  1787. "OrganizationArn":{"shape":"AmazonResourceName"}
  1788. }
  1789. }
  1790. }
  1791. }