Skip to content

Commit

Permalink
Added cloneReceiptRuleSet and listReceiptRuleSets
Browse files Browse the repository at this point in the history
  • Loading branch information
zachjonesnoel committed Sep 26, 2021
1 parent c1b28de commit 971b991
Show file tree
Hide file tree
Showing 2 changed files with 105 additions and 0 deletions.
53 changes: 53 additions & 0 deletions javascript/example_code/ses/ses_clonereceiptruleset.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
/**
* Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* This file is licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License. A copy of
* the License is located at
*
* http://aws.amazon.com/apache2.0/
*
* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*
*/

//snippet-sourcedescription:[ses_clonereceiptruleset.js demonstrates how to clong an existing receipt rule set.]
//snippet-keyword:[JavaScript]
//snippet-sourcesyntax:[javascript]
//snippet-keyword:[Code Sample]
//snippet-keyword:[Amazon Simple Email Service]
//snippet-service:[ses]
//snippet-sourcetype:[full-example]
//snippet-sourcedate:[2018-06-02]
//snippet-sourceauthor:[AWS-JSDG]

// ABOUT THIS NODE.JS SAMPLE: This sample is part of the SDK for JavaScript Developer Guide topic at
// https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/ses-examples-ip-filters.html

// snippet-start:[ses.JavaScript.filters.cloneReceiptRuleSet]
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({ region: 'REGION' });

// Create cloneReceiptRuleSet params
var params = {
OriginalRuleSetName: "RuleSetToClone",
RuleSetName: "RuleSetToCreate"
};


// Create the promise and SES service object
var sendPromise = new AWS.SES({ apiVersion: '2010-12-01' }).cloneReceiptRuleSet(params).promise();

// Handle promise's fulfilled/rejected states
sendPromise.then(
function (data) {
console.log(data);
}).catch(
function (err) {
console.error(err, err.stack);
});
// snippet-end:[ses.JavaScript.filters.cloneReceiptRuleSet]
52 changes: 52 additions & 0 deletions javascript/example_code/ses/ses_listreceiptrulesets.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
/**
* Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* This file is licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License. A copy of
* the License is located at
*
* http://aws.amazon.com/apache2.0/
*
* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*
*/

//snippet-sourcedescription:[ses_clonereceiptruleset.js demonstrates how to lists the receipt rule sets.]
//snippet-keyword:[JavaScript]
//snippet-sourcesyntax:[javascript]
//snippet-keyword:[Code Sample]
//snippet-keyword:[Amazon Simple Email Service]
//snippet-service:[ses]
//snippet-sourcetype:[full-example]
//snippet-sourcedate:[2018-06-02]
//snippet-sourceauthor:[AWS-JSDG]

// ABOUT THIS NODE.JS SAMPLE: This sample is part of the SDK for JavaScript Developer Guide topic at
// https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/ses-examples-ip-filters.html

// snippet-start:[ses.JavaScript.filters.listReceiptRuleSets]
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({ region: 'REGION' });

// Create listReceiptRuleSets params
var params = {
NextToken: ""
};


// Create the promise and SES service object
var sendPromise = new AWS.SES({ apiVersion: '2010-12-01' }).listReceiptRuleSets(params).promise();

// Handle promise's fulfilled/rejected states
sendPromise.then(
function (data) {
console.log(data);
}).catch(
function (err) {
console.error(err, err.stack);
});
// snippet-end:[ses.JavaScript.filters.listReceiptRuleSets]

0 comments on commit 971b991

Please sign in to comment.