{ "version": "1.0", "examples": { "CloneReceiptRuleSet": [ { "input": { "OriginalRuleSetName": "RuleSetToClone", "RuleSetName": "RuleSetToCreate" }, "comments": { "input": { }, "output": { } }, "description": "The following example creates a receipt rule set by cloning an existing one:", "id": "clonereceiptruleset-1469055039770", "title": "CloneReceiptRuleSet" } ], "CreateReceiptFilter": [ { "input": { "Filter": { "IpFilter": { "Cidr": "1.2.3.4/24", "Policy": "Allow" }, "Name": "MyFilter" } }, "comments": { "input": { }, "output": { } }, "description": "The following example creates a new IP address filter:", "id": "createreceiptfilter-1469122681253", "title": "CreateReceiptFilter" } ], "CreateReceiptRule": [ { "input": { "After": "", "Rule": { "Actions": [ { "S3Action": { "BucketName": "MyBucket", "ObjectKeyPrefix": "email" } } ], "Enabled": true, "Name": "MyRule", "ScanEnabled": true, "TlsPolicy": "Optional" }, "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example creates a new receipt rule:", "id": "createreceiptrule-1469122946515", "title": "CreateReceiptRule" } ], "CreateReceiptRuleSet": [ { "input": { "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example creates an empty receipt rule set:", "id": "createreceiptruleset-1469058761646", "title": "CreateReceiptRuleSet" } ], "DeleteIdentity": [ { "input": { "Identity": "user@example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example deletes an identity from the list of identities that have been submitted for verification with Amazon SES:", "id": "deleteidentity-1469047858906", "title": "DeleteIdentity" } ], "DeleteIdentityPolicy": [ { "input": { "Identity": "user@example.com", "PolicyName": "MyPolicy" }, "comments": { "input": { }, "output": { } }, "description": "The following example deletes a sending authorization policy for an identity:", "id": "deleteidentitypolicy-1469055282499", "title": "DeleteIdentityPolicy" } ], "DeleteReceiptFilter": [ { "input": { "FilterName": "MyFilter" }, "comments": { "input": { }, "output": { } }, "description": "The following example deletes an IP address filter:", "id": "deletereceiptfilter-1469055456835", "title": "DeleteReceiptFilter" } ], "DeleteReceiptRule": [ { "input": { "RuleName": "MyRule", "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example deletes a receipt rule:", "id": "deletereceiptrule-1469055563599", "title": "DeleteReceiptRule" } ], "DeleteReceiptRuleSet": [ { "input": { "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example deletes a receipt rule set:", "id": "deletereceiptruleset-1469055713690", "title": "DeleteReceiptRuleSet" } ], "DeleteVerifiedEmailAddress": [ { "input": { "EmailAddress": "user@example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example deletes an email address from the list of identities that have been submitted for verification with Amazon SES:", "id": "deleteverifiedemailaddress-1469051086444", "title": "DeleteVerifiedEmailAddress" } ], "DescribeActiveReceiptRuleSet": [ { "input": { }, "output": { "Metadata": { "CreatedTimestamp": "2016-07-15T16:25:59.607Z", "Name": "default-rule-set" }, "Rules": [ { "Actions": [ { "S3Action": { "BucketName": "MyBucket", "ObjectKeyPrefix": "email" } } ], "Enabled": true, "Name": "MyRule", "ScanEnabled": true, "TlsPolicy": "Optional" } ] }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the metadata and receipt rules for the receipt rule set that is currently active:", "id": "describeactivereceiptruleset-1469121611502", "title": "DescribeActiveReceiptRuleSet" } ], "DescribeReceiptRule": [ { "input": { "RuleName": "MyRule", "RuleSetName": "MyRuleSet" }, "output": { "Rule": { "Actions": [ { "S3Action": { "BucketName": "MyBucket", "ObjectKeyPrefix": "email" } } ], "Enabled": true, "Name": "MyRule", "ScanEnabled": true, "TlsPolicy": "Optional" } }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the details of a receipt rule:", "id": "describereceiptrule-1469055813118", "title": "DescribeReceiptRule" } ], "DescribeReceiptRuleSet": [ { "input": { "RuleSetName": "MyRuleSet" }, "output": { "Metadata": { "CreatedTimestamp": "2016-07-15T16:25:59.607Z", "Name": "MyRuleSet" }, "Rules": [ { "Actions": [ { "S3Action": { "BucketName": "MyBucket", "ObjectKeyPrefix": "email" } } ], "Enabled": true, "Name": "MyRule", "ScanEnabled": true, "TlsPolicy": "Optional" } ] }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the metadata and receipt rules of a receipt rule set:", "id": "describereceiptruleset-1469121240385", "title": "DescribeReceiptRuleSet" } ], "GetIdentityDkimAttributes": [ { "input": { "Identities": [ "example.com", "user@example.com" ] }, "output": { "DkimAttributes": { "example.com": { "DkimEnabled": true, "DkimTokens": [ "EXAMPLEjcs5xoyqytjsotsijas7236gr", "EXAMPLEjr76cvoc6mysspnioorxsn6ep", "EXAMPLEkbmkqkhlm2lyz77ppkulerm4k" ], "DkimVerificationStatus": "Success" }, "user@example.com": { "DkimEnabled": false, "DkimVerificationStatus": "NotStarted" } } }, "comments": { "input": { }, "output": { } }, "description": "The following example retrieves the Amazon SES Easy DKIM attributes for a list of identities:", "id": "getidentitydkimattributes-1469050695628", "title": "GetIdentityDkimAttributes" } ], "GetIdentityMailFromDomainAttributes": [ { "input": { "Identities": [ "example.com" ] }, "output": { "MailFromDomainAttributes": { "example.com": { "BehaviorOnMXFailure": "UseDefaultValue", "MailFromDomain": "bounces.example.com", "MailFromDomainStatus": "Success" } } }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the custom MAIL FROM attributes for an identity:", "id": "getidentitymailfromdomainattributes-1469123114860", "title": "GetIdentityMailFromDomainAttributes" } ], "GetIdentityNotificationAttributes": [ { "input": { "Identities": [ "example.com" ] }, "output": { "NotificationAttributes": { "example.com": { "BounceTopic": "arn:aws:sns:us-east-1:EXAMPLE65304:ExampleTopic", "ForwardingEnabled": true, "HeadersInBounceNotificationsEnabled": false, "HeadersInComplaintNotificationsEnabled": false, "HeadersInDeliveryNotificationsEnabled": false } } }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the notification attributes for an identity:", "id": "getidentitynotificationattributes-1469123466947", "title": "GetIdentityNotificationAttributes" } ], "GetIdentityPolicies": [ { "input": { "Identity": "example.com", "PolicyNames": [ "MyPolicy" ] }, "output": { "Policies": { "MyPolicy": "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"stmt1469123904194\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:root\"},\"Action\":[\"ses:SendEmail\",\"ses:SendRawEmail\"],\"Resource\":\"arn:aws:ses:us-east-1:EXAMPLE65304:identity/example.com\"}]}" } }, "comments": { "input": { }, "output": { } }, "description": "The following example returns a sending authorization policy for an identity:", "id": "getidentitypolicies-1469123949351", "title": "GetIdentityPolicies" } ], "GetIdentityVerificationAttributes": [ { "input": { "Identities": [ "example.com" ] }, "output": { "VerificationAttributes": { "example.com": { "VerificationStatus": "Success", "VerificationToken": "EXAMPLE3VYb9EDI2nTOQRi/Tf6MI/6bD6THIGiP1MVY=" } } }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the verification status and the verification token for a domain identity:", "id": "getidentityverificationattributes-1469124205897", "title": "GetIdentityVerificationAttributes" } ], "GetSendQuota": [ { "output": { "Max24HourSend": 200, "MaxSendRate": 1, "SentLast24Hours": 1 }, "comments": { "input": { }, "output": { } }, "description": "The following example returns the Amazon SES sending limits for an AWS account:", "id": "getsendquota-1469047324508", "title": "GetSendQuota" } ], "GetSendStatistics": [ { "output": { "SendDataPoints": [ { "Bounces": 0, "Complaints": 0, "DeliveryAttempts": 5, "Rejects": 0, "Timestamp": "2016-07-13T22:43:00Z" }, { "Bounces": 0, "Complaints": 0, "DeliveryAttempts": 3, "Rejects": 0, "Timestamp": "2016-07-13T23:13:00Z" }, { "Bounces": 0, "Complaints": 0, "DeliveryAttempts": 1, "Rejects": 0, "Timestamp": "2016-07-13T21:13:00Z" } ] }, "comments": { "input": { }, "output": { } }, "description": "The following example returns Amazon SES sending statistics:", "id": "getsendstatistics-1469047741329", "title": "GetSendStatistics" } ], "ListIdentities": [ { "input": { "IdentityType": "EmailAddress", "MaxItems": 123, "NextToken": "" }, "output": { "Identities": [ "user@example.com" ], "NextToken": "" }, "comments": { "input": { }, "output": { } }, "description": "The following example lists the email address identities that have been submitted for verification with Amazon SES:", "id": "listidentities-1469048638493", "title": "ListIdentities" } ], "ListIdentityPolicies": [ { "input": { "Identity": "example.com" }, "output": { "PolicyNames": [ "MyPolicy" ] }, "comments": { "input": { }, "output": { } }, "description": "The following example returns a list of sending authorization policies that are attached to an identity:", "id": "listidentitypolicies-1469124417674", "title": "ListIdentityPolicies" } ], "ListReceiptFilters": [ { "output": { "Filters": [ { "IpFilter": { "Cidr": "1.2.3.4/24", "Policy": "Block" }, "Name": "MyFilter" } ] }, "comments": { "input": { }, "output": { } }, "description": "The following example lists the IP address filters that are associated with an AWS account:", "id": "listreceiptfilters-1469120786789", "title": "ListReceiptFilters" } ], "ListReceiptRuleSets": [ { "input": { "NextToken": "" }, "output": { "NextToken": "", "RuleSets": [ { "CreatedTimestamp": "2016-07-15T16:25:59.607Z", "Name": "MyRuleSet" } ] }, "comments": { "input": { }, "output": { } }, "description": "The following example lists the receipt rule sets that exist under an AWS account:", "id": "listreceiptrulesets-1469121037235", "title": "ListReceiptRuleSets" } ], "ListVerifiedEmailAddresses": [ { "output": { "VerifiedEmailAddresses": [ "user1@example.com", "user2@example.com" ] }, "comments": { "input": { }, "output": { } }, "description": "The following example lists all email addresses that have been submitted for verification with Amazon SES:", "id": "listverifiedemailaddresses-1469051402570", "title": "ListVerifiedEmailAddresses" } ], "PutIdentityPolicy": [ { "input": { "Identity": "example.com", "Policy": "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Sid\":\"stmt1469123904194\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws:iam::123456789012:root\"},\"Action\":[\"ses:SendEmail\",\"ses:SendRawEmail\"],\"Resource\":\"arn:aws:ses:us-east-1:EXAMPLE65304:identity/example.com\"}]}", "PolicyName": "MyPolicy" }, "comments": { "input": { }, "output": { } }, "description": "The following example adds a sending authorization policy to an identity:", "id": "putidentitypolicy-1469124560016", "title": "PutIdentityPolicy" } ], "ReorderReceiptRuleSet": [ { "input": { "RuleNames": [ "MyRule", "MyOtherRule" ], "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example reorders the receipt rules within a receipt rule set:", "id": "reorderreceiptruleset-1469058156806", "title": "ReorderReceiptRuleSet" } ], "SendEmail": [ { "input": { "Destination": { "BccAddresses": [ ], "CcAddresses": [ "recipient3@example.com" ], "ToAddresses": [ "recipient1@example.com", "recipient2@example.com" ] }, "Message": { "Body": { "Html": { "Charset": "UTF-8", "Data": "This message body contains HTML formatting. It can, for example, contain links like this one: Amazon SES Developer Guide." }, "Text": { "Charset": "UTF-8", "Data": "This is the message body in text format." } }, "Subject": { "Charset": "UTF-8", "Data": "Test email" } }, "ReplyToAddresses": [ ], "ReturnPath": "", "ReturnPathArn": "", "Source": "sender@example.com", "SourceArn": "" }, "output": { "MessageId": "EXAMPLE78603177f-7a5433e7-8edb-42ae-af10-f0181f34d6ee-000000" }, "comments": { "input": { }, "output": { } }, "description": "The following example sends a formatted email:", "id": "sendemail-1469049656296", "title": "SendEmail" } ], "SendRawEmail": [ { "input": { "Destinations": [ ], "FromArn": "", "RawMessage": { "Data": "From: sender@example.com\\nTo: recipient@example.com\\nSubject: Test email (contains an attachment)\\nMIME-Version: 1.0\\nContent-type: Multipart/Mixed; boundary=\"NextPart\"\\n\\n--NextPart\\nContent-Type: text/plain\\n\\nThis is the message body.\\n\\n--NextPart\\nContent-Type: text/plain;\\nContent-Disposition: attachment; filename=\"attachment.txt\"\\n\\nThis is the text in the attachment.\\n\\n--NextPart--" }, "ReturnPathArn": "", "Source": "", "SourceArn": "" }, "output": { "MessageId": "EXAMPLEf3f73d99b-c63fb06f-d263-41f8-a0fb-d0dc67d56c07-000000" }, "comments": { "input": { }, "output": { } }, "description": "The following example sends an email with an attachment:", "id": "sendrawemail-1469118548649", "title": "SendRawEmail" } ], "SetActiveReceiptRuleSet": [ { "input": { "RuleSetName": "RuleSetToActivate" }, "comments": { "input": { }, "output": { } }, "description": "The following example sets the active receipt rule set:", "id": "setactivereceiptruleset-1469058391329", "title": "SetActiveReceiptRuleSet" } ], "SetIdentityDkimEnabled": [ { "input": { "DkimEnabled": true, "Identity": "user@example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example configures Amazon SES to Easy DKIM-sign the email sent from an identity:", "id": "setidentitydkimenabled-1469057485202", "title": "SetIdentityDkimEnabled" } ], "SetIdentityFeedbackForwardingEnabled": [ { "input": { "ForwardingEnabled": true, "Identity": "user@example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example configures Amazon SES to forward an identity's bounces and complaints via email:", "id": "setidentityfeedbackforwardingenabled-1469056811329", "title": "SetIdentityFeedbackForwardingEnabled" } ], "SetIdentityHeadersInNotificationsEnabled": [ { "input": { "Enabled": true, "Identity": "user@example.com", "NotificationType": "Bounce" }, "comments": { "input": { }, "output": { } }, "description": "The following example configures Amazon SES to include the original email headers in the Amazon SNS bounce notifications for an identity:", "id": "setidentityheadersinnotificationsenabled-1469057295001", "title": "SetIdentityHeadersInNotificationsEnabled" } ], "SetIdentityMailFromDomain": [ { "input": { "BehaviorOnMXFailure": "UseDefaultValue", "Identity": "user@example.com", "MailFromDomain": "bounces.example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example configures Amazon SES to use a custom MAIL FROM domain for an identity:", "id": "setidentitymailfromdomain-1469057693908", "title": "SetIdentityMailFromDomain" } ], "SetIdentityNotificationTopic": [ { "input": { "Identity": "user@example.com", "NotificationType": "Bounce", "SnsTopic": "arn:aws:sns:us-west-2:111122223333:MyTopic" }, "comments": { "input": { }, "output": { } }, "description": "The following example sets the Amazon SNS topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with the specified identity as the Source:", "id": "setidentitynotificationtopic-1469057854966", "title": "SetIdentityNotificationTopic" } ], "SetReceiptRulePosition": [ { "input": { "After": "PutRuleAfterThisRule", "RuleName": "RuleToReposition", "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example sets the position of a receipt rule in a receipt rule set:", "id": "setreceiptruleposition-1469058530550", "title": "SetReceiptRulePosition" } ], "UpdateReceiptRule": [ { "input": { "Rule": { "Actions": [ { "S3Action": { "BucketName": "MyBucket", "ObjectKeyPrefix": "email" } } ], "Enabled": true, "Name": "MyRule", "ScanEnabled": true, "TlsPolicy": "Optional" }, "RuleSetName": "MyRuleSet" }, "comments": { "input": { }, "output": { } }, "description": "The following example updates a receipt rule to use an Amazon S3 action:", "id": "updatereceiptrule-1469051756940", "title": "UpdateReceiptRule" } ], "VerifyDomainDkim": [ { "input": { "Domain": "example.com" }, "output": { "DkimTokens": [ "EXAMPLEq76owjnks3lnluwg65scbemvw", "EXAMPLEi3dnsj67hstzaj673klariwx2", "EXAMPLEwfbtcukvimehexktmdtaz6naj" ] }, "comments": { "input": { }, "output": { } }, "description": "The following example generates DKIM tokens for a domain that has been verified with Amazon SES:", "id": "verifydomaindkim-1469049503083", "title": "VerifyDomainDkim" } ], "VerifyDomainIdentity": [ { "input": { "Domain": "example.com" }, "output": { "VerificationToken": "eoEmxw+YaYhb3h3iVJHuXMJXqeu1q1/wwmvjuEXAMPLE" }, "comments": { "input": { }, "output": { } }, "description": "The following example starts the domain verification process with Amazon SES:", "id": "verifydomainidentity-1469049165936", "title": "VerifyDomainIdentity" } ], "VerifyEmailAddress": [ { "input": { "EmailAddress": "user@example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example starts the email address verification process with Amazon SES:", "id": "verifyemailaddress-1469048849187", "title": "VerifyEmailAddress" } ], "VerifyEmailIdentity": [ { "input": { "EmailAddress": "user@example.com" }, "comments": { "input": { }, "output": { } }, "description": "The following example starts the email address verification process with Amazon SES:", "id": "verifyemailidentity-1469049068623", "title": "VerifyEmailIdentity" } ] } }