Switch to using the dep tool and update all the dependencies

This commit is contained in:
Nick Craig-Wood 2017-05-11 15:39:54 +01:00
parent 5135ff73cb
commit 98c2d2c41b
5321 changed files with 4483201 additions and 5922 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,953 @@
{
"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"
}
]
}
}

View file

@ -0,0 +1,13 @@
{
"pagination": {
"ListIdentities": {
"input_token": "NextToken",
"output_token": "NextToken",
"limit_key": "MaxItems",
"result_key": "Identities"
},
"ListVerifiedEmailAddresses": {
"result_key": "VerifiedEmailAddresses"
}
}
}

View file

@ -0,0 +1,18 @@
{
"version": 2,
"waiters": {
"IdentityExists": {
"delay": 3,
"operation": "GetIdentityVerificationAttributes",
"maxAttempts": 20,
"acceptors": [
{
"expected": "Success",
"matcher": "pathAll",
"state": "success",
"argument": "VerificationAttributes.*.VerificationStatus"
}
]
}
}
}