1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-07-26", 5 "endpointPrefix":"email", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"Pinpoint Email", 9 "serviceFullName":"Amazon Pinpoint Email Service", 10 "serviceId":"Pinpoint Email", 11 "signatureVersion":"v4", 12 "signingName":"ses", 13 "targetPrefix":"com.amazonaws.services.pinpoint.email", 14 "uid":"pinpoint-email-2018-07-26" 15 }, 16 "operations":{ 17 "CreateConfigurationSet":{ 18 "name":"CreateConfigurationSet", 19 "http":{ 20 "method":"POST", 21 "requestUri":"/v1/email/configuration-sets" 22 }, 23 "input":{"shape":"CreateConfigurationSetRequest"}, 24 "output":{"shape":"CreateConfigurationSetResponse"}, 25 "errors":[ 26 {"shape":"AlreadyExistsException"}, 27 {"shape":"NotFoundException"}, 28 {"shape":"TooManyRequestsException"}, 29 {"shape":"LimitExceededException"}, 30 {"shape":"BadRequestException"} 31 ] 32 }, 33 "CreateConfigurationSetEventDestination":{ 34 "name":"CreateConfigurationSetEventDestination", 35 "http":{ 36 "method":"POST", 37 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations" 38 }, 39 "input":{"shape":"CreateConfigurationSetEventDestinationRequest"}, 40 "output":{"shape":"CreateConfigurationSetEventDestinationResponse"}, 41 "errors":[ 42 {"shape":"NotFoundException"}, 43 {"shape":"AlreadyExistsException"}, 44 {"shape":"LimitExceededException"}, 45 {"shape":"TooManyRequestsException"}, 46 {"shape":"BadRequestException"} 47 ] 48 }, 49 "CreateDedicatedIpPool":{ 50 "name":"CreateDedicatedIpPool", 51 "http":{ 52 "method":"POST", 53 "requestUri":"/v1/email/dedicated-ip-pools" 54 }, 55 "input":{"shape":"CreateDedicatedIpPoolRequest"}, 56 "output":{"shape":"CreateDedicatedIpPoolResponse"}, 57 "errors":[ 58 {"shape":"AlreadyExistsException"}, 59 {"shape":"LimitExceededException"}, 60 {"shape":"TooManyRequestsException"}, 61 {"shape":"BadRequestException"} 62 ] 63 }, 64 "CreateEmailIdentity":{ 65 "name":"CreateEmailIdentity", 66 "http":{ 67 "method":"POST", 68 "requestUri":"/v1/email/identities" 69 }, 70 "input":{"shape":"CreateEmailIdentityRequest"}, 71 "output":{"shape":"CreateEmailIdentityResponse"}, 72 "errors":[ 73 {"shape":"LimitExceededException"}, 74 {"shape":"TooManyRequestsException"}, 75 {"shape":"BadRequestException"} 76 ] 77 }, 78 "DeleteConfigurationSet":{ 79 "name":"DeleteConfigurationSet", 80 "http":{ 81 "method":"DELETE", 82 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}" 83 }, 84 "input":{"shape":"DeleteConfigurationSetRequest"}, 85 "output":{"shape":"DeleteConfigurationSetResponse"}, 86 "errors":[ 87 {"shape":"NotFoundException"}, 88 {"shape":"TooManyRequestsException"}, 89 {"shape":"BadRequestException"} 90 ] 91 }, 92 "DeleteConfigurationSetEventDestination":{ 93 "name":"DeleteConfigurationSetEventDestination", 94 "http":{ 95 "method":"DELETE", 96 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}" 97 }, 98 "input":{"shape":"DeleteConfigurationSetEventDestinationRequest"}, 99 "output":{"shape":"DeleteConfigurationSetEventDestinationResponse"}, 100 "errors":[ 101 {"shape":"NotFoundException"}, 102 {"shape":"TooManyRequestsException"}, 103 {"shape":"BadRequestException"} 104 ] 105 }, 106 "DeleteDedicatedIpPool":{ 107 "name":"DeleteDedicatedIpPool", 108 "http":{ 109 "method":"DELETE", 110 "requestUri":"/v1/email/dedicated-ip-pools/{PoolName}" 111 }, 112 "input":{"shape":"DeleteDedicatedIpPoolRequest"}, 113 "output":{"shape":"DeleteDedicatedIpPoolResponse"}, 114 "errors":[ 115 {"shape":"NotFoundException"}, 116 {"shape":"TooManyRequestsException"}, 117 {"shape":"BadRequestException"} 118 ] 119 }, 120 "DeleteEmailIdentity":{ 121 "name":"DeleteEmailIdentity", 122 "http":{ 123 "method":"DELETE", 124 "requestUri":"/v1/email/identities/{EmailIdentity}" 125 }, 126 "input":{"shape":"DeleteEmailIdentityRequest"}, 127 "output":{"shape":"DeleteEmailIdentityResponse"}, 128 "errors":[ 129 {"shape":"NotFoundException"}, 130 {"shape":"TooManyRequestsException"}, 131 {"shape":"BadRequestException"} 132 ] 133 }, 134 "GetAccount":{ 135 "name":"GetAccount", 136 "http":{ 137 "method":"GET", 138 "requestUri":"/v1/email/account" 139 }, 140 "input":{"shape":"GetAccountRequest"}, 141 "output":{"shape":"GetAccountResponse"}, 142 "errors":[ 143 {"shape":"TooManyRequestsException"}, 144 {"shape":"BadRequestException"} 145 ] 146 }, 147 "GetConfigurationSet":{ 148 "name":"GetConfigurationSet", 149 "http":{ 150 "method":"GET", 151 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}" 152 }, 153 "input":{"shape":"GetConfigurationSetRequest"}, 154 "output":{"shape":"GetConfigurationSetResponse"}, 155 "errors":[ 156 {"shape":"NotFoundException"}, 157 {"shape":"TooManyRequestsException"}, 158 {"shape":"BadRequestException"} 159 ] 160 }, 161 "GetConfigurationSetEventDestinations":{ 162 "name":"GetConfigurationSetEventDestinations", 163 "http":{ 164 "method":"GET", 165 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations" 166 }, 167 "input":{"shape":"GetConfigurationSetEventDestinationsRequest"}, 168 "output":{"shape":"GetConfigurationSetEventDestinationsResponse"}, 169 "errors":[ 170 {"shape":"NotFoundException"}, 171 {"shape":"TooManyRequestsException"}, 172 {"shape":"BadRequestException"} 173 ] 174 }, 175 "GetDedicatedIp":{ 176 "name":"GetDedicatedIp", 177 "http":{ 178 "method":"GET", 179 "requestUri":"/v1/email/dedicated-ips/{IP}" 180 }, 181 "input":{"shape":"GetDedicatedIpRequest"}, 182 "output":{"shape":"GetDedicatedIpResponse"}, 183 "errors":[ 184 {"shape":"TooManyRequestsException"}, 185 {"shape":"NotFoundException"}, 186 {"shape":"BadRequestException"} 187 ] 188 }, 189 "GetDedicatedIps":{ 190 "name":"GetDedicatedIps", 191 "http":{ 192 "method":"GET", 193 "requestUri":"/v1/email/dedicated-ips" 194 }, 195 "input":{"shape":"GetDedicatedIpsRequest"}, 196 "output":{"shape":"GetDedicatedIpsResponse"}, 197 "errors":[ 198 {"shape":"TooManyRequestsException"}, 199 {"shape":"NotFoundException"}, 200 {"shape":"BadRequestException"} 201 ] 202 }, 203 "GetEmailIdentity":{ 204 "name":"GetEmailIdentity", 205 "http":{ 206 "method":"GET", 207 "requestUri":"/v1/email/identities/{EmailIdentity}" 208 }, 209 "input":{"shape":"GetEmailIdentityRequest"}, 210 "output":{"shape":"GetEmailIdentityResponse"}, 211 "errors":[ 212 {"shape":"NotFoundException"}, 213 {"shape":"TooManyRequestsException"}, 214 {"shape":"BadRequestException"} 215 ] 216 }, 217 "ListConfigurationSets":{ 218 "name":"ListConfigurationSets", 219 "http":{ 220 "method":"GET", 221 "requestUri":"/v1/email/configuration-sets" 222 }, 223 "input":{"shape":"ListConfigurationSetsRequest"}, 224 "output":{"shape":"ListConfigurationSetsResponse"}, 225 "errors":[ 226 {"shape":"TooManyRequestsException"}, 227 {"shape":"BadRequestException"} 228 ] 229 }, 230 "ListDedicatedIpPools":{ 231 "name":"ListDedicatedIpPools", 232 "http":{ 233 "method":"GET", 234 "requestUri":"/v1/email/dedicated-ip-pools" 235 }, 236 "input":{"shape":"ListDedicatedIpPoolsRequest"}, 237 "output":{"shape":"ListDedicatedIpPoolsResponse"}, 238 "errors":[ 239 {"shape":"TooManyRequestsException"}, 240 {"shape":"BadRequestException"} 241 ] 242 }, 243 "ListEmailIdentities":{ 244 "name":"ListEmailIdentities", 245 "http":{ 246 "method":"GET", 247 "requestUri":"/v1/email/identities" 248 }, 249 "input":{"shape":"ListEmailIdentitiesRequest"}, 250 "output":{"shape":"ListEmailIdentitiesResponse"}, 251 "errors":[ 252 {"shape":"TooManyRequestsException"}, 253 {"shape":"BadRequestException"} 254 ] 255 }, 256 "PutAccountDedicatedIpWarmupAttributes":{ 257 "name":"PutAccountDedicatedIpWarmupAttributes", 258 "http":{ 259 "method":"PUT", 260 "requestUri":"/v1/email/account/dedicated-ips/warmup" 261 }, 262 "input":{"shape":"PutAccountDedicatedIpWarmupAttributesRequest"}, 263 "output":{"shape":"PutAccountDedicatedIpWarmupAttributesResponse"}, 264 "errors":[ 265 {"shape":"TooManyRequestsException"}, 266 {"shape":"BadRequestException"} 267 ] 268 }, 269 "PutAccountSendingAttributes":{ 270 "name":"PutAccountSendingAttributes", 271 "http":{ 272 "method":"PUT", 273 "requestUri":"/v1/email/account/sending" 274 }, 275 "input":{"shape":"PutAccountSendingAttributesRequest"}, 276 "output":{"shape":"PutAccountSendingAttributesResponse"}, 277 "errors":[ 278 {"shape":"TooManyRequestsException"}, 279 {"shape":"BadRequestException"} 280 ] 281 }, 282 "PutConfigurationSetDeliveryOptions":{ 283 "name":"PutConfigurationSetDeliveryOptions", 284 "http":{ 285 "method":"PUT", 286 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/delivery-options" 287 }, 288 "input":{"shape":"PutConfigurationSetDeliveryOptionsRequest"}, 289 "output":{"shape":"PutConfigurationSetDeliveryOptionsResponse"}, 290 "errors":[ 291 {"shape":"NotFoundException"}, 292 {"shape":"TooManyRequestsException"}, 293 {"shape":"BadRequestException"} 294 ] 295 }, 296 "PutConfigurationSetReputationOptions":{ 297 "name":"PutConfigurationSetReputationOptions", 298 "http":{ 299 "method":"PUT", 300 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/reputation-options" 301 }, 302 "input":{"shape":"PutConfigurationSetReputationOptionsRequest"}, 303 "output":{"shape":"PutConfigurationSetReputationOptionsResponse"}, 304 "errors":[ 305 {"shape":"NotFoundException"}, 306 {"shape":"TooManyRequestsException"}, 307 {"shape":"BadRequestException"} 308 ] 309 }, 310 "PutConfigurationSetSendingOptions":{ 311 "name":"PutConfigurationSetSendingOptions", 312 "http":{ 313 "method":"PUT", 314 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/sending" 315 }, 316 "input":{"shape":"PutConfigurationSetSendingOptionsRequest"}, 317 "output":{"shape":"PutConfigurationSetSendingOptionsResponse"}, 318 "errors":[ 319 {"shape":"NotFoundException"}, 320 {"shape":"TooManyRequestsException"}, 321 {"shape":"BadRequestException"} 322 ] 323 }, 324 "PutConfigurationSetTrackingOptions":{ 325 "name":"PutConfigurationSetTrackingOptions", 326 "http":{ 327 "method":"PUT", 328 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/tracking-options" 329 }, 330 "input":{"shape":"PutConfigurationSetTrackingOptionsRequest"}, 331 "output":{"shape":"PutConfigurationSetTrackingOptionsResponse"}, 332 "errors":[ 333 {"shape":"NotFoundException"}, 334 {"shape":"TooManyRequestsException"}, 335 {"shape":"BadRequestException"} 336 ] 337 }, 338 "PutDedicatedIpInPool":{ 339 "name":"PutDedicatedIpInPool", 340 "http":{ 341 "method":"PUT", 342 "requestUri":"/v1/email/dedicated-ips/{IP}/pool" 343 }, 344 "input":{"shape":"PutDedicatedIpInPoolRequest"}, 345 "output":{"shape":"PutDedicatedIpInPoolResponse"}, 346 "errors":[ 347 {"shape":"NotFoundException"}, 348 {"shape":"TooManyRequestsException"}, 349 {"shape":"BadRequestException"} 350 ] 351 }, 352 "PutDedicatedIpWarmupAttributes":{ 353 "name":"PutDedicatedIpWarmupAttributes", 354 "http":{ 355 "method":"PUT", 356 "requestUri":"/v1/email/dedicated-ips/{IP}/warmup" 357 }, 358 "input":{"shape":"PutDedicatedIpWarmupAttributesRequest"}, 359 "output":{"shape":"PutDedicatedIpWarmupAttributesResponse"}, 360 "errors":[ 361 {"shape":"NotFoundException"}, 362 {"shape":"TooManyRequestsException"}, 363 {"shape":"BadRequestException"} 364 ] 365 }, 366 "PutEmailIdentityDkimAttributes":{ 367 "name":"PutEmailIdentityDkimAttributes", 368 "http":{ 369 "method":"PUT", 370 "requestUri":"/v1/email/identities/{EmailIdentity}/dkim" 371 }, 372 "input":{"shape":"PutEmailIdentityDkimAttributesRequest"}, 373 "output":{"shape":"PutEmailIdentityDkimAttributesResponse"}, 374 "errors":[ 375 {"shape":"NotFoundException"}, 376 {"shape":"TooManyRequestsException"}, 377 {"shape":"BadRequestException"} 378 ] 379 }, 380 "PutEmailIdentityFeedbackAttributes":{ 381 "name":"PutEmailIdentityFeedbackAttributes", 382 "http":{ 383 "method":"PUT", 384 "requestUri":"/v1/email/identities/{EmailIdentity}/feedback" 385 }, 386 "input":{"shape":"PutEmailIdentityFeedbackAttributesRequest"}, 387 "output":{"shape":"PutEmailIdentityFeedbackAttributesResponse"}, 388 "errors":[ 389 {"shape":"NotFoundException"}, 390 {"shape":"TooManyRequestsException"}, 391 {"shape":"BadRequestException"} 392 ] 393 }, 394 "PutEmailIdentityMailFromAttributes":{ 395 "name":"PutEmailIdentityMailFromAttributes", 396 "http":{ 397 "method":"PUT", 398 "requestUri":"/v1/email/identities/{EmailIdentity}/mail-from" 399 }, 400 "input":{"shape":"PutEmailIdentityMailFromAttributesRequest"}, 401 "output":{"shape":"PutEmailIdentityMailFromAttributesResponse"}, 402 "errors":[ 403 {"shape":"NotFoundException"}, 404 {"shape":"TooManyRequestsException"}, 405 {"shape":"BadRequestException"} 406 ] 407 }, 408 "SendEmail":{ 409 "name":"SendEmail", 410 "http":{ 411 "method":"POST", 412 "requestUri":"/v1/email/outbound-emails" 413 }, 414 "input":{"shape":"SendEmailRequest"}, 415 "output":{"shape":"SendEmailResponse"}, 416 "errors":[ 417 {"shape":"TooManyRequestsException"}, 418 {"shape":"LimitExceededException"}, 419 {"shape":"AccountSuspendedException"}, 420 {"shape":"SendingPausedException"}, 421 {"shape":"MessageRejected"}, 422 {"shape":"MailFromDomainNotVerifiedException"}, 423 {"shape":"NotFoundException"}, 424 {"shape":"BadRequestException"} 425 ] 426 }, 427 "UpdateConfigurationSetEventDestination":{ 428 "name":"UpdateConfigurationSetEventDestination", 429 "http":{ 430 "method":"PUT", 431 "requestUri":"/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}" 432 }, 433 "input":{"shape":"UpdateConfigurationSetEventDestinationRequest"}, 434 "output":{"shape":"UpdateConfigurationSetEventDestinationResponse"}, 435 "errors":[ 436 {"shape":"NotFoundException"}, 437 {"shape":"TooManyRequestsException"}, 438 {"shape":"BadRequestException"} 439 ] 440 } 441 }, 442 "shapes":{ 443 "AccountSuspendedException":{ 444 "type":"structure", 445 "members":{ 446 }, 447 "error":{"httpStatusCode":400}, 448 "exception":true 449 }, 450 "AlreadyExistsException":{ 451 "type":"structure", 452 "members":{ 453 }, 454 "error":{"httpStatusCode":400}, 455 "exception":true 456 }, 457 "AmazonResourceName":{"type":"string"}, 458 "BadRequestException":{ 459 "type":"structure", 460 "members":{ 461 }, 462 "error":{"httpStatusCode":400}, 463 "exception":true 464 }, 465 "BehaviorOnMxFailure":{ 466 "type":"string", 467 "enum":[ 468 "USE_DEFAULT_VALUE", 469 "REJECT_MESSAGE" 470 ] 471 }, 472 "Body":{ 473 "type":"structure", 474 "members":{ 475 "Text":{"shape":"Content"}, 476 "Html":{"shape":"Content"} 477 } 478 }, 479 "Charset":{"type":"string"}, 480 "CloudWatchDestination":{ 481 "type":"structure", 482 "required":["DimensionConfigurations"], 483 "members":{ 484 "DimensionConfigurations":{"shape":"CloudWatchDimensionConfigurations"} 485 } 486 }, 487 "CloudWatchDimensionConfiguration":{ 488 "type":"structure", 489 "required":[ 490 "DimensionName", 491 "DimensionValueSource", 492 "DefaultDimensionValue" 493 ], 494 "members":{ 495 "DimensionName":{"shape":"DimensionName"}, 496 "DimensionValueSource":{"shape":"DimensionValueSource"}, 497 "DefaultDimensionValue":{"shape":"DefaultDimensionValue"} 498 } 499 }, 500 "CloudWatchDimensionConfigurations":{ 501 "type":"list", 502 "member":{"shape":"CloudWatchDimensionConfiguration"} 503 }, 504 "ConfigurationSetName":{"type":"string"}, 505 "ConfigurationSetNameList":{ 506 "type":"list", 507 "member":{"shape":"ConfigurationSetName"} 508 }, 509 "Content":{ 510 "type":"structure", 511 "required":["Data"], 512 "members":{ 513 "Data":{"shape":"MessageData"}, 514 "Charset":{"shape":"Charset"} 515 } 516 }, 517 "CreateConfigurationSetEventDestinationRequest":{ 518 "type":"structure", 519 "required":[ 520 "ConfigurationSetName", 521 "EventDestinationName", 522 "EventDestination" 523 ], 524 "members":{ 525 "ConfigurationSetName":{ 526 "shape":"ConfigurationSetName", 527 "location":"uri", 528 "locationName":"ConfigurationSetName" 529 }, 530 "EventDestinationName":{"shape":"EventDestinationName"}, 531 "EventDestination":{"shape":"EventDestinationDefinition"} 532 } 533 }, 534 "CreateConfigurationSetEventDestinationResponse":{ 535 "type":"structure", 536 "members":{ 537 } 538 }, 539 "CreateConfigurationSetRequest":{ 540 "type":"structure", 541 "members":{ 542 "ConfigurationSetName":{"shape":"ConfigurationSetName"}, 543 "TrackingOptions":{"shape":"TrackingOptions"}, 544 "DeliveryOptions":{"shape":"DeliveryOptions"}, 545 "ReputationOptions":{"shape":"ReputationOptions"}, 546 "SendingOptions":{"shape":"SendingOptions"} 547 } 548 }, 549 "CreateConfigurationSetResponse":{ 550 "type":"structure", 551 "members":{ 552 } 553 }, 554 "CreateDedicatedIpPoolRequest":{ 555 "type":"structure", 556 "required":["PoolName"], 557 "members":{ 558 "PoolName":{"shape":"PoolName"} 559 } 560 }, 561 "CreateDedicatedIpPoolResponse":{ 562 "type":"structure", 563 "members":{ 564 } 565 }, 566 "CreateEmailIdentityRequest":{ 567 "type":"structure", 568 "required":["EmailIdentity"], 569 "members":{ 570 "EmailIdentity":{"shape":"Identity"} 571 } 572 }, 573 "CreateEmailIdentityResponse":{ 574 "type":"structure", 575 "members":{ 576 "IdentityType":{"shape":"IdentityType"}, 577 "VerifiedForSendingStatus":{"shape":"Enabled"}, 578 "DkimAttributes":{"shape":"DkimAttributes"} 579 } 580 }, 581 "CustomRedirectDomain":{"type":"string"}, 582 "DedicatedIp":{ 583 "type":"structure", 584 "required":[ 585 "Ip", 586 "WarmupStatus", 587 "WarmupPercentage" 588 ], 589 "members":{ 590 "Ip":{"shape":"Ip"}, 591 "WarmupStatus":{"shape":"WarmupStatus"}, 592 "WarmupPercentage":{"shape":"Percentage100Wrapper"}, 593 "PoolName":{"shape":"PoolName"} 594 } 595 }, 596 "DedicatedIpList":{ 597 "type":"list", 598 "member":{"shape":"DedicatedIp"} 599 }, 600 "DefaultDimensionValue":{"type":"string"}, 601 "DeleteConfigurationSetEventDestinationRequest":{ 602 "type":"structure", 603 "required":[ 604 "ConfigurationSetName", 605 "EventDestinationName" 606 ], 607 "members":{ 608 "ConfigurationSetName":{ 609 "shape":"ConfigurationSetName", 610 "location":"uri", 611 "locationName":"ConfigurationSetName" 612 }, 613 "EventDestinationName":{ 614 "shape":"EventDestinationName", 615 "location":"uri", 616 "locationName":"EventDestinationName" 617 } 618 } 619 }, 620 "DeleteConfigurationSetEventDestinationResponse":{ 621 "type":"structure", 622 "members":{ 623 } 624 }, 625 "DeleteConfigurationSetRequest":{ 626 "type":"structure", 627 "required":["ConfigurationSetName"], 628 "members":{ 629 "ConfigurationSetName":{ 630 "shape":"ConfigurationSetName", 631 "location":"uri", 632 "locationName":"ConfigurationSetName" 633 } 634 } 635 }, 636 "DeleteConfigurationSetResponse":{ 637 "type":"structure", 638 "members":{ 639 } 640 }, 641 "DeleteDedicatedIpPoolRequest":{ 642 "type":"structure", 643 "required":["PoolName"], 644 "members":{ 645 "PoolName":{ 646 "shape":"PoolName", 647 "location":"uri", 648 "locationName":"PoolName" 649 } 650 } 651 }, 652 "DeleteDedicatedIpPoolResponse":{ 653 "type":"structure", 654 "members":{ 655 } 656 }, 657 "DeleteEmailIdentityRequest":{ 658 "type":"structure", 659 "required":["EmailIdentity"], 660 "members":{ 661 "EmailIdentity":{ 662 "shape":"Identity", 663 "location":"uri", 664 "locationName":"EmailIdentity" 665 } 666 } 667 }, 668 "DeleteEmailIdentityResponse":{ 669 "type":"structure", 670 "members":{ 671 } 672 }, 673 "DeliveryOptions":{ 674 "type":"structure", 675 "members":{ 676 "SendingPoolName":{"shape":"PoolName"} 677 } 678 }, 679 "Destination":{ 680 "type":"structure", 681 "members":{ 682 "ToAddresses":{"shape":"EmailAddressList"}, 683 "CcAddresses":{"shape":"EmailAddressList"}, 684 "BccAddresses":{"shape":"EmailAddressList"} 685 } 686 }, 687 "DimensionName":{"type":"string"}, 688 "DimensionValueSource":{ 689 "type":"string", 690 "enum":[ 691 "MESSAGE_TAG", 692 "EMAIL_HEADER", 693 "LINK_TAG" 694 ] 695 }, 696 "DkimAttributes":{ 697 "type":"structure", 698 "members":{ 699 "SigningEnabled":{"shape":"Enabled"}, 700 "Status":{"shape":"DkimStatus"}, 701 "Tokens":{"shape":"DnsTokenList"} 702 } 703 }, 704 "DkimStatus":{ 705 "type":"string", 706 "enum":[ 707 "PENDING", 708 "SUCCESS", 709 "FAILED", 710 "TEMPORARY_FAILURE", 711 "NOT_STARTED" 712 ] 713 }, 714 "DnsToken":{"type":"string"}, 715 "DnsTokenList":{ 716 "type":"list", 717 "member":{"shape":"DnsToken"} 718 }, 719 "EmailAddress":{"type":"string"}, 720 "EmailAddressList":{ 721 "type":"list", 722 "member":{"shape":"EmailAddress"} 723 }, 724 "EmailContent":{ 725 "type":"structure", 726 "members":{ 727 "Simple":{"shape":"Message"}, 728 "Raw":{"shape":"RawMessage"} 729 } 730 }, 731 "Enabled":{"type":"boolean"}, 732 "EventDestination":{ 733 "type":"structure", 734 "required":[ 735 "Name", 736 "MatchingEventTypes" 737 ], 738 "members":{ 739 "Name":{"shape":"EventDestinationName"}, 740 "Enabled":{"shape":"Enabled"}, 741 "MatchingEventTypes":{"shape":"EventTypes"}, 742 "KinesisFirehoseDestination":{"shape":"KinesisFirehoseDestination"}, 743 "CloudWatchDestination":{"shape":"CloudWatchDestination"}, 744 "SnsDestination":{"shape":"SnsDestination"}, 745 "PinpointDestination":{"shape":"PinpointDestination"} 746 } 747 }, 748 "EventDestinationDefinition":{ 749 "type":"structure", 750 "members":{ 751 "Enabled":{"shape":"Enabled"}, 752 "MatchingEventTypes":{"shape":"EventTypes"}, 753 "KinesisFirehoseDestination":{"shape":"KinesisFirehoseDestination"}, 754 "CloudWatchDestination":{"shape":"CloudWatchDestination"}, 755 "SnsDestination":{"shape":"SnsDestination"}, 756 "PinpointDestination":{"shape":"PinpointDestination"} 757 } 758 }, 759 "EventDestinationName":{"type":"string"}, 760 "EventDestinations":{ 761 "type":"list", 762 "member":{"shape":"EventDestination"} 763 }, 764 "EventType":{ 765 "type":"string", 766 "enum":[ 767 "SEND", 768 "REJECT", 769 "BOUNCE", 770 "COMPLAINT", 771 "DELIVERY", 772 "OPEN", 773 "CLICK", 774 "RENDERING_FAILURE" 775 ] 776 }, 777 "EventTypes":{ 778 "type":"list", 779 "member":{"shape":"EventType"} 780 }, 781 "GeneralEnforcementStatus":{"type":"string"}, 782 "GetAccountRequest":{ 783 "type":"structure", 784 "members":{ 785 } 786 }, 787 "GetAccountResponse":{ 788 "type":"structure", 789 "members":{ 790 "SendQuota":{"shape":"SendQuota"}, 791 "SendingEnabled":{"shape":"Enabled"}, 792 "DedicatedIpAutoWarmupEnabled":{"shape":"Enabled"}, 793 "EnforcementStatus":{"shape":"GeneralEnforcementStatus"}, 794 "ProductionAccessEnabled":{"shape":"Enabled"} 795 } 796 }, 797 "GetConfigurationSetEventDestinationsRequest":{ 798 "type":"structure", 799 "required":["ConfigurationSetName"], 800 "members":{ 801 "ConfigurationSetName":{ 802 "shape":"ConfigurationSetName", 803 "location":"uri", 804 "locationName":"ConfigurationSetName" 805 } 806 } 807 }, 808 "GetConfigurationSetEventDestinationsResponse":{ 809 "type":"structure", 810 "members":{ 811 "EventDestinations":{"shape":"EventDestinations"} 812 } 813 }, 814 "GetConfigurationSetRequest":{ 815 "type":"structure", 816 "required":["ConfigurationSetName"], 817 "members":{ 818 "ConfigurationSetName":{ 819 "shape":"ConfigurationSetName", 820 "location":"uri", 821 "locationName":"ConfigurationSetName" 822 } 823 } 824 }, 825 "GetConfigurationSetResponse":{ 826 "type":"structure", 827 "members":{ 828 "ConfigurationSetName":{"shape":"ConfigurationSetName"}, 829 "TrackingOptions":{"shape":"TrackingOptions"}, 830 "DeliveryOptions":{"shape":"DeliveryOptions"}, 831 "ReputationOptions":{"shape":"ReputationOptions"}, 832 "SendingOptions":{"shape":"SendingOptions"} 833 } 834 }, 835 "GetDedicatedIpRequest":{ 836 "type":"structure", 837 "required":["Ip"], 838 "members":{ 839 "Ip":{ 840 "shape":"Ip", 841 "location":"uri", 842 "locationName":"IP" 843 } 844 } 845 }, 846 "GetDedicatedIpResponse":{ 847 "type":"structure", 848 "members":{ 849 "DedicatedIp":{"shape":"DedicatedIp"} 850 } 851 }, 852 "GetDedicatedIpsRequest":{ 853 "type":"structure", 854 "members":{ 855 "PoolName":{"shape":"PoolName"}, 856 "NextToken":{"shape":"NextToken"}, 857 "PageSize":{"shape":"MaxItems"} 858 } 859 }, 860 "GetDedicatedIpsResponse":{ 861 "type":"structure", 862 "members":{ 863 "DedicatedIps":{"shape":"DedicatedIpList"}, 864 "NextToken":{"shape":"NextToken"} 865 } 866 }, 867 "GetEmailIdentityRequest":{ 868 "type":"structure", 869 "required":["EmailIdentity"], 870 "members":{ 871 "EmailIdentity":{ 872 "shape":"Identity", 873 "location":"uri", 874 "locationName":"EmailIdentity" 875 } 876 } 877 }, 878 "GetEmailIdentityResponse":{ 879 "type":"structure", 880 "members":{ 881 "IdentityType":{"shape":"IdentityType"}, 882 "FeedbackForwardingStatus":{"shape":"Enabled"}, 883 "VerifiedForSendingStatus":{"shape":"Enabled"}, 884 "DkimAttributes":{"shape":"DkimAttributes"}, 885 "MailFromAttributes":{"shape":"MailFromAttributes"} 886 } 887 }, 888 "Identity":{"type":"string"}, 889 "IdentityInfo":{ 890 "type":"structure", 891 "members":{ 892 "IdentityType":{"shape":"IdentityType"}, 893 "IdentityName":{"shape":"Identity"}, 894 "SendingEnabled":{"shape":"Enabled"} 895 } 896 }, 897 "IdentityInfoList":{ 898 "type":"list", 899 "member":{"shape":"IdentityInfo"} 900 }, 901 "IdentityType":{ 902 "type":"string", 903 "enum":[ 904 "EMAIL_ADDRESS", 905 "DOMAIN", 906 "MANAGED_DOMAIN" 907 ] 908 }, 909 "Ip":{"type":"string"}, 910 "KinesisFirehoseDestination":{ 911 "type":"structure", 912 "required":[ 913 "IamRoleArn", 914 "DeliveryStreamArn" 915 ], 916 "members":{ 917 "IamRoleArn":{"shape":"AmazonResourceName"}, 918 "DeliveryStreamArn":{"shape":"AmazonResourceName"} 919 } 920 }, 921 "LastFreshStart":{"type":"timestamp"}, 922 "LimitExceededException":{ 923 "type":"structure", 924 "members":{ 925 }, 926 "error":{"httpStatusCode":400}, 927 "exception":true 928 }, 929 "ListConfigurationSetsRequest":{ 930 "type":"structure", 931 "members":{ 932 "NextToken":{"shape":"NextToken"}, 933 "PageSize":{"shape":"MaxItems"} 934 } 935 }, 936 "ListConfigurationSetsResponse":{ 937 "type":"structure", 938 "members":{ 939 "ConfigurationSets":{"shape":"ConfigurationSetNameList"}, 940 "NextToken":{"shape":"NextToken"} 941 } 942 }, 943 "ListDedicatedIpPoolsRequest":{ 944 "type":"structure", 945 "members":{ 946 "NextToken":{"shape":"NextToken"}, 947 "PageSize":{"shape":"MaxItems"} 948 } 949 }, 950 "ListDedicatedIpPoolsResponse":{ 951 "type":"structure", 952 "members":{ 953 "DedicatedIpPools":{"shape":"ListOfDedicatedIpPools"}, 954 "NextToken":{"shape":"NextToken"} 955 } 956 }, 957 "ListEmailIdentitiesRequest":{ 958 "type":"structure", 959 "members":{ 960 "NextToken":{"shape":"NextToken"}, 961 "PageSize":{"shape":"MaxItems"} 962 } 963 }, 964 "ListEmailIdentitiesResponse":{ 965 "type":"structure", 966 "members":{ 967 "EmailIdentities":{"shape":"IdentityInfoList"}, 968 "NextToken":{"shape":"NextToken"} 969 } 970 }, 971 "ListOfDedicatedIpPools":{ 972 "type":"list", 973 "member":{"shape":"PoolName"} 974 }, 975 "MailFromAttributes":{ 976 "type":"structure", 977 "required":[ 978 "MailFromDomain", 979 "MailFromDomainStatus", 980 "BehaviorOnMxFailure" 981 ], 982 "members":{ 983 "MailFromDomain":{"shape":"MailFromDomainName"}, 984 "MailFromDomainStatus":{"shape":"MailFromDomainStatus"}, 985 "BehaviorOnMxFailure":{"shape":"BehaviorOnMxFailure"} 986 } 987 }, 988 "MailFromDomainName":{"type":"string"}, 989 "MailFromDomainNotVerifiedException":{ 990 "type":"structure", 991 "members":{ 992 }, 993 "error":{"httpStatusCode":400}, 994 "exception":true 995 }, 996 "MailFromDomainStatus":{ 997 "type":"string", 998 "enum":[ 999 "PENDING", 1000 "SUCCESS", 1001 "FAILED", 1002 "TEMPORARY_FAILURE" 1003 ] 1004 }, 1005 "Max24HourSend":{"type":"double"}, 1006 "MaxItems":{"type":"integer"}, 1007 "MaxSendRate":{"type":"double"}, 1008 "Message":{ 1009 "type":"structure", 1010 "required":[ 1011 "Subject", 1012 "Body" 1013 ], 1014 "members":{ 1015 "Subject":{"shape":"Content"}, 1016 "Body":{"shape":"Body"} 1017 } 1018 }, 1019 "MessageData":{"type":"string"}, 1020 "MessageRejected":{ 1021 "type":"structure", 1022 "members":{ 1023 }, 1024 "error":{"httpStatusCode":400}, 1025 "exception":true 1026 }, 1027 "MessageTag":{ 1028 "type":"structure", 1029 "required":[ 1030 "Name", 1031 "Value" 1032 ], 1033 "members":{ 1034 "Name":{"shape":"MessageTagName"}, 1035 "Value":{"shape":"MessageTagValue"} 1036 } 1037 }, 1038 "MessageTagList":{ 1039 "type":"list", 1040 "member":{"shape":"MessageTag"} 1041 }, 1042 "MessageTagName":{"type":"string"}, 1043 "MessageTagValue":{"type":"string"}, 1044 "NextToken":{"type":"string"}, 1045 "NotFoundException":{ 1046 "type":"structure", 1047 "members":{ 1048 }, 1049 "error":{"httpStatusCode":404}, 1050 "exception":true 1051 }, 1052 "OutboundMessageId":{"type":"string"}, 1053 "Percentage100Wrapper":{"type":"integer"}, 1054 "PinpointDestination":{ 1055 "type":"structure", 1056 "members":{ 1057 "ApplicationArn":{"shape":"AmazonResourceName"} 1058 } 1059 }, 1060 "PoolName":{"type":"string"}, 1061 "PutAccountDedicatedIpWarmupAttributesRequest":{ 1062 "type":"structure", 1063 "members":{ 1064 "AutoWarmupEnabled":{"shape":"Enabled"} 1065 } 1066 }, 1067 "PutAccountDedicatedIpWarmupAttributesResponse":{ 1068 "type":"structure", 1069 "members":{ 1070 } 1071 }, 1072 "PutAccountSendingAttributesRequest":{ 1073 "type":"structure", 1074 "members":{ 1075 "SendingEnabled":{"shape":"Enabled"} 1076 } 1077 }, 1078 "PutAccountSendingAttributesResponse":{ 1079 "type":"structure", 1080 "members":{ 1081 } 1082 }, 1083 "PutConfigurationSetDeliveryOptionsRequest":{ 1084 "type":"structure", 1085 "required":["ConfigurationSetName"], 1086 "members":{ 1087 "ConfigurationSetName":{ 1088 "shape":"ConfigurationSetName", 1089 "location":"uri", 1090 "locationName":"ConfigurationSetName" 1091 }, 1092 "SendingPoolName":{"shape":"SendingPoolName"} 1093 } 1094 }, 1095 "PutConfigurationSetDeliveryOptionsResponse":{ 1096 "type":"structure", 1097 "members":{ 1098 } 1099 }, 1100 "PutConfigurationSetReputationOptionsRequest":{ 1101 "type":"structure", 1102 "required":["ConfigurationSetName"], 1103 "members":{ 1104 "ConfigurationSetName":{ 1105 "shape":"ConfigurationSetName", 1106 "location":"uri", 1107 "locationName":"ConfigurationSetName" 1108 }, 1109 "ReputationMetricsEnabled":{"shape":"Enabled"} 1110 } 1111 }, 1112 "PutConfigurationSetReputationOptionsResponse":{ 1113 "type":"structure", 1114 "members":{ 1115 } 1116 }, 1117 "PutConfigurationSetSendingOptionsRequest":{ 1118 "type":"structure", 1119 "required":["ConfigurationSetName"], 1120 "members":{ 1121 "ConfigurationSetName":{ 1122 "shape":"ConfigurationSetName", 1123 "location":"uri", 1124 "locationName":"ConfigurationSetName" 1125 }, 1126 "SendingEnabled":{"shape":"Enabled"} 1127 } 1128 }, 1129 "PutConfigurationSetSendingOptionsResponse":{ 1130 "type":"structure", 1131 "members":{ 1132 } 1133 }, 1134 "PutConfigurationSetTrackingOptionsRequest":{ 1135 "type":"structure", 1136 "required":["ConfigurationSetName"], 1137 "members":{ 1138 "ConfigurationSetName":{ 1139 "shape":"ConfigurationSetName", 1140 "location":"uri", 1141 "locationName":"ConfigurationSetName" 1142 }, 1143 "CustomRedirectDomain":{"shape":"CustomRedirectDomain"} 1144 } 1145 }, 1146 "PutConfigurationSetTrackingOptionsResponse":{ 1147 "type":"structure", 1148 "members":{ 1149 } 1150 }, 1151 "PutDedicatedIpInPoolRequest":{ 1152 "type":"structure", 1153 "required":[ 1154 "Ip", 1155 "DestinationPoolName" 1156 ], 1157 "members":{ 1158 "Ip":{ 1159 "shape":"Ip", 1160 "location":"uri", 1161 "locationName":"IP" 1162 }, 1163 "DestinationPoolName":{"shape":"PoolName"} 1164 } 1165 }, 1166 "PutDedicatedIpInPoolResponse":{ 1167 "type":"structure", 1168 "members":{ 1169 } 1170 }, 1171 "PutDedicatedIpWarmupAttributesRequest":{ 1172 "type":"structure", 1173 "required":[ 1174 "Ip", 1175 "WarmupPercentage" 1176 ], 1177 "members":{ 1178 "Ip":{ 1179 "shape":"Ip", 1180 "location":"uri", 1181 "locationName":"IP" 1182 }, 1183 "WarmupPercentage":{"shape":"Percentage100Wrapper"} 1184 } 1185 }, 1186 "PutDedicatedIpWarmupAttributesResponse":{ 1187 "type":"structure", 1188 "members":{ 1189 } 1190 }, 1191 "PutEmailIdentityDkimAttributesRequest":{ 1192 "type":"structure", 1193 "required":["EmailIdentity"], 1194 "members":{ 1195 "EmailIdentity":{ 1196 "shape":"Identity", 1197 "location":"uri", 1198 "locationName":"EmailIdentity" 1199 }, 1200 "SigningEnabled":{"shape":"Enabled"} 1201 } 1202 }, 1203 "PutEmailIdentityDkimAttributesResponse":{ 1204 "type":"structure", 1205 "members":{ 1206 } 1207 }, 1208 "PutEmailIdentityFeedbackAttributesRequest":{ 1209 "type":"structure", 1210 "required":["EmailIdentity"], 1211 "members":{ 1212 "EmailIdentity":{ 1213 "shape":"Identity", 1214 "location":"uri", 1215 "locationName":"EmailIdentity" 1216 }, 1217 "EmailForwardingEnabled":{"shape":"Enabled"} 1218 } 1219 }, 1220 "PutEmailIdentityFeedbackAttributesResponse":{ 1221 "type":"structure", 1222 "members":{ 1223 } 1224 }, 1225 "PutEmailIdentityMailFromAttributesRequest":{ 1226 "type":"structure", 1227 "required":["EmailIdentity"], 1228 "members":{ 1229 "EmailIdentity":{ 1230 "shape":"Identity", 1231 "location":"uri", 1232 "locationName":"EmailIdentity" 1233 }, 1234 "MailFromDomain":{"shape":"MailFromDomainName"}, 1235 "BehaviorOnMxFailure":{"shape":"BehaviorOnMxFailure"} 1236 } 1237 }, 1238 "PutEmailIdentityMailFromAttributesResponse":{ 1239 "type":"structure", 1240 "members":{ 1241 } 1242 }, 1243 "RawMessage":{ 1244 "type":"structure", 1245 "required":["Data"], 1246 "members":{ 1247 "Data":{"shape":"RawMessageData"} 1248 } 1249 }, 1250 "RawMessageData":{"type":"blob"}, 1251 "ReputationOptions":{ 1252 "type":"structure", 1253 "members":{ 1254 "ReputationMetricsEnabled":{"shape":"Enabled"}, 1255 "LastFreshStart":{"shape":"LastFreshStart"} 1256 } 1257 }, 1258 "SendEmailRequest":{ 1259 "type":"structure", 1260 "required":[ 1261 "Destination", 1262 "Content" 1263 ], 1264 "members":{ 1265 "FromEmailAddress":{"shape":"EmailAddress"}, 1266 "Destination":{"shape":"Destination"}, 1267 "ReplyToAddresses":{"shape":"EmailAddressList"}, 1268 "FeedbackForwardingEmailAddress":{"shape":"EmailAddress"}, 1269 "Content":{"shape":"EmailContent"}, 1270 "EmailTags":{"shape":"MessageTagList"}, 1271 "ConfigurationSetName":{"shape":"ConfigurationSetName"} 1272 } 1273 }, 1274 "SendEmailResponse":{ 1275 "type":"structure", 1276 "members":{ 1277 "MessageId":{"shape":"OutboundMessageId"} 1278 } 1279 }, 1280 "SendQuota":{ 1281 "type":"structure", 1282 "members":{ 1283 "Max24HourSend":{"shape":"Max24HourSend"}, 1284 "MaxSendRate":{"shape":"MaxSendRate"}, 1285 "SentLast24Hours":{"shape":"SentLast24Hours"} 1286 } 1287 }, 1288 "SendingOptions":{ 1289 "type":"structure", 1290 "members":{ 1291 "SendingEnabled":{"shape":"Enabled"} 1292 } 1293 }, 1294 "SendingPausedException":{ 1295 "type":"structure", 1296 "members":{ 1297 }, 1298 "error":{"httpStatusCode":400}, 1299 "exception":true 1300 }, 1301 "SendingPoolName":{"type":"string"}, 1302 "SentLast24Hours":{"type":"double"}, 1303 "SnsDestination":{ 1304 "type":"structure", 1305 "required":["TopicArn"], 1306 "members":{ 1307 "TopicArn":{"shape":"AmazonResourceName"} 1308 } 1309 }, 1310 "TooManyRequestsException":{ 1311 "type":"structure", 1312 "members":{ 1313 }, 1314 "error":{"httpStatusCode":429}, 1315 "exception":true 1316 }, 1317 "TrackingOptions":{ 1318 "type":"structure", 1319 "required":["CustomRedirectDomain"], 1320 "members":{ 1321 "CustomRedirectDomain":{"shape":"CustomRedirectDomain"} 1322 } 1323 }, 1324 "UpdateConfigurationSetEventDestinationRequest":{ 1325 "type":"structure", 1326 "required":[ 1327 "ConfigurationSetName", 1328 "EventDestinationName", 1329 "EventDestination" 1330 ], 1331 "members":{ 1332 "ConfigurationSetName":{ 1333 "shape":"ConfigurationSetName", 1334 "location":"uri", 1335 "locationName":"ConfigurationSetName" 1336 }, 1337 "EventDestinationName":{ 1338 "shape":"EventDestinationName", 1339 "location":"uri", 1340 "locationName":"EventDestinationName" 1341 }, 1342 "EventDestination":{"shape":"EventDestinationDefinition"} 1343 } 1344 }, 1345 "UpdateConfigurationSetEventDestinationResponse":{ 1346 "type":"structure", 1347 "members":{ 1348 } 1349 }, 1350 "WarmupStatus":{ 1351 "type":"string", 1352 "enum":[ 1353 "IN_PROGRESS", 1354 "DONE" 1355 ] 1356 } 1357 } 1358} 1359