codegen-resources.examples-1.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ses Show documentation
Show all versions of ses Show documentation
The AWS Java SDK for Amazon SES module holds the client classes that are used for communicating with
Amazon Simple Email
Service
{
"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": "[email protected]"
},
"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": "[email protected]",
"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": "[email protected]"
},
"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"
}
],
"GetAccountSendingEnabled": [
{
"output": {
"Enabled": true
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example returns if sending status for an account is enabled. (true / false):",
"id": "getaccountsendingenabled-1469047741333",
"title": "GetAccountSendingEnabled"
}
],
"GetIdentityDkimAttributes": [
{
"input": {
"Identities": [
"example.com",
"[email protected]"
]
},
"output": {
"DkimAttributes": {
"example.com": {
"DkimEnabled": true,
"DkimTokens": [
"EXAMPLEjcs5xoyqytjsotsijas7236gr",
"EXAMPLEjr76cvoc6mysspnioorxsn6ep",
"EXAMPLEkbmkqkhlm2lyz77ppkulerm4k"
],
"DkimVerificationStatus": "Success"
},
"[email protected]": {
"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",
"ComplaintTopic": "arn:aws:sns:us-east-1:EXAMPLE65304:ExampleTopic",
"DeliveryTopic": "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": [
"[email protected]"
],
"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": [
"[email protected]",
"[email protected]"
]
},
"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": [
"[email protected]"
],
"ToAddresses": [
"[email protected]",
"[email protected]"
]
},
"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": "[email protected]",
"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: [email protected]\\nTo: [email protected]\\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": "[email protected]"
},
"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": "[email protected]"
},
"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": "[email protected]",
"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": "[email protected]",
"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": "[email protected]",
"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"
}
],
"UpdateAccountSendingEnabled": [
{
"input": {
"Enabled": true
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example updated the sending status for this account.",
"id": "updateaccountsendingenabled-1469047741333",
"title": "UpdateAccountSendingEnabled"
}
],
"UpdateConfigurationSetReputationMetricsEnabled": [
{
"input": {
"ConfigurationSetName": "foo",
"Enabled": true
},
"comments": {
"input": {
},
"output": {
}
},
"description": "Set the reputationMetricsEnabled flag for a specific configuration set.",
"id": "updateconfigurationsetreputationmetricsenabled-2362747741333",
"title": "UpdateConfigurationSetReputationMetricsEnabled"
}
],
"UpdateConfigurationSetSendingEnabled": [
{
"input": {
"ConfigurationSetName": "foo",
"Enabled": true
},
"comments": {
"input": {
},
"output": {
}
},
"description": "Set the sending enabled flag for a specific configuration set.",
"id": "updateconfigurationsetsendingenabled-2362747741333",
"title": "UpdateConfigurationSetReputationMetricsEnabled"
}
],
"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": "[email protected]"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example starts the email address verification process with Amazon SES:",
"id": "verifyemailaddress-1469048849187",
"title": "VerifyEmailAddress"
}
],
"VerifyEmailIdentity": [
{
"input": {
"EmailAddress": "[email protected]"
},
"comments": {
"input": {
},
"output": {
}
},
"description": "The following example starts the email address verification process with Amazon SES:",
"id": "verifyemailidentity-1469049068623",
"title": "VerifyEmailIdentity"
}
]
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy