python-botocore/botocore/data/ses/2010-12-01/examples-1.json
2017-06-27 18:52:19 +09:00

954 lines
26 KiB
JSON

{
"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: <a class=\"ulink\" href=\"http://docs.aws.amazon.com/ses/latest/DeveloperGuide\" target=\"_blank\">Amazon SES Developer Guide</a>."
},
"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"
}
]
}
}