Class: AWS.MailManager
- Inherits:
-
AWS.Service
- Object
- AWS.Service
- AWS.MailManager
- Identifier:
- mailmanager
- API Version:
- 2023-10-17
- Defined in:
- (unknown)
Overview
Constructs a service interface object. Each API operation is exposed as a function on service.
Service Description
AWS SES Mail Manager API contains operations and data types that comprise the Mail Manager feature of Amazon Simple Email Service.
Mail Manager is a set of Amazon SES email gateway features designed to help you strengthen your organization's email infrastructure, simplify email workflow management, and streamline email compliance control. To learn more, see the Mail Manager chapter in the Amazon SES Developer Guide.
Sending a Request Using MailManager
var mailmanager = new AWS.MailManager();
mailmanager.createAddonInstance(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Locking the API Version
In order to ensure that the MailManager object uses this specific API, you can
construct the object by passing the apiVersion option to the constructor:
var mailmanager = new AWS.MailManager({apiVersion: '2023-10-17'});
You can also set the API version globally in AWS.config.apiVersions using
the mailmanager service identifier:
AWS.config.apiVersions = {
mailmanager: '2023-10-17',
// other service API versions
};
var mailmanager = new AWS.MailManager();
Constructor Summary collapse
-
new AWS.MailManager(options = {}) ⇒ Object
constructor
Constructs a service object.
Property Summary collapse
-
endpoint ⇒ AWS.Endpoint
readwrite
An Endpoint object representing the endpoint URL for service requests.
Properties inherited from AWS.Service
Method Summary collapse
-
createAddonInstance(params = {}, callback) ⇒ AWS.Request
Creates an Add On instance for the subscription indicated in the request.
-
createAddonSubscription(params = {}, callback) ⇒ AWS.Request
Creates a subscription for an Add On representing the acceptance of its terms of use and additional pricing.
-
createArchive(params = {}, callback) ⇒ AWS.Request
Creates a new email archive resource for storing and retaining emails.
.
-
createIngressPoint(params = {}, callback) ⇒ AWS.Request
Provision a new ingress endpoint resource.
.
-
createRelay(params = {}, callback) ⇒ AWS.Request
Creates a relay resource which can be used in rules to relay incoming emails to defined relay destinations.
-
createRuleSet(params = {}, callback) ⇒ AWS.Request
Provision a new rule set.
.
-
createTrafficPolicy(params = {}, callback) ⇒ AWS.Request
Provision a new traffic policy resource.
.
-
deleteAddonInstance(params = {}, callback) ⇒ AWS.Request
Deletes an Add On instance.
.
-
deleteAddonSubscription(params = {}, callback) ⇒ AWS.Request
Deletes an Add On subscription.
.
-
deleteArchive(params = {}, callback) ⇒ AWS.Request
Initiates deletion of an email archive.
-
deleteIngressPoint(params = {}, callback) ⇒ AWS.Request
Delete an ingress endpoint resource.
.
-
deleteRelay(params = {}, callback) ⇒ AWS.Request
Deletes an existing relay resource.
.
-
deleteRuleSet(params = {}, callback) ⇒ AWS.Request
Delete a rule set.
.
-
deleteTrafficPolicy(params = {}, callback) ⇒ AWS.Request
Delete a traffic policy resource.
.
-
getAddonInstance(params = {}, callback) ⇒ AWS.Request
Gets detailed information about an Add On instance.
.
-
getAddonSubscription(params = {}, callback) ⇒ AWS.Request
Gets detailed information about an Add On subscription.
.
-
getArchive(params = {}, callback) ⇒ AWS.Request
Retrieves the full details and current state of a specified email archive.
.
-
getArchiveExport(params = {}, callback) ⇒ AWS.Request
Retrieves the details and current status of a specific email archive export job.
.
-
getArchiveMessage(params = {}, callback) ⇒ AWS.Request
Returns a pre-signed URL that provides temporary download access to the specific email message stored in the archive.
-
getArchiveMessageContent(params = {}, callback) ⇒ AWS.Request
Returns the textual content of a specific email message stored in the archive.
-
getArchiveSearch(params = {}, callback) ⇒ AWS.Request
Retrieves the details and current status of a specific email archive search job.
.
-
getArchiveSearchResults(params = {}, callback) ⇒ AWS.Request
Returns the results of a completed email archive search job.
.
-
getIngressPoint(params = {}, callback) ⇒ AWS.Request
Fetch ingress endpoint resource attributes.
.
-
getRelay(params = {}, callback) ⇒ AWS.Request
Fetch the relay resource and it's attributes.
.
-
getRuleSet(params = {}, callback) ⇒ AWS.Request
Fetch attributes of a rule set.
.
-
getTrafficPolicy(params = {}, callback) ⇒ AWS.Request
Fetch attributes of a traffic policy resource.
.
-
listAddonInstances(params = {}, callback) ⇒ AWS.Request
Lists all Add On instances in your account.
.
-
listAddonSubscriptions(params = {}, callback) ⇒ AWS.Request
Lists all Add On subscriptions in your account.
.
-
listArchiveExports(params = {}, callback) ⇒ AWS.Request
Returns a list of email archive export jobs.
.
-
listArchives(params = {}, callback) ⇒ AWS.Request
Returns a list of all email archives in your account.
.
-
listArchiveSearches(params = {}, callback) ⇒ AWS.Request
Returns a list of email archive search jobs.
.
-
listIngressPoints(params = {}, callback) ⇒ AWS.Request
List all ingress endpoint resources.
.
-
listRelays(params = {}, callback) ⇒ AWS.Request
Lists all the existing relay resources.
.
-
listRuleSets(params = {}, callback) ⇒ AWS.Request
List rule sets for this account.
.
-
listTagsForResource(params = {}, callback) ⇒ AWS.Request
Retrieves the list of tags (keys and values) assigned to the resource.
-
listTrafficPolicies(params = {}, callback) ⇒ AWS.Request
List traffic policy resources.
.
-
startArchiveExport(params = {}, callback) ⇒ AWS.Request
Initiates an export of emails from the specified archive.
.
-
startArchiveSearch(params = {}, callback) ⇒ AWS.Request
Initiates a search across emails in the specified archive.
.
-
stopArchiveExport(params = {}, callback) ⇒ AWS.Request
Stops an in-progress export of emails from an archive.
.
-
stopArchiveSearch(params = {}, callback) ⇒ AWS.Request
Stops an in-progress archive search job.
.
-
tagResource(params = {}, callback) ⇒ AWS.Request
Adds one or more tags (keys and values) to a specified resource.
-
untagResource(params = {}, callback) ⇒ AWS.Request
Remove one or more tags (keys and values) from a specified resource.
-
updateArchive(params = {}, callback) ⇒ AWS.Request
Updates the attributes of an existing email archive.
.
-
updateIngressPoint(params = {}, callback) ⇒ AWS.Request
Update attributes of a provisioned ingress endpoint resource.
.
-
updateRelay(params = {}, callback) ⇒ AWS.Request
Updates the attributes of an existing relay resource.
.
-
updateRuleSet(params = {}, callback) ⇒ AWS.Request
>Update attributes of an already provisioned rule set.
.
-
updateTrafficPolicy(params = {}, callback) ⇒ AWS.Request
Update attributes of an already provisioned traffic policy resource.
.
Methods inherited from AWS.Service
makeRequest, makeUnauthenticatedRequest, waitFor, setupRequestListeners, defineService
Constructor Details
new AWS.MailManager(options = {}) ⇒ Object
Constructs a service object. This object has one method for each API operation.
Property Details
Method Details
createAddonInstance(params = {}, callback) ⇒ AWS.Request
Creates an Add On instance for the subscription indicated in the request. The resulting Amazon Resource Name (ARN) can be used in a conditional statement for a rule set or traffic policy.
createAddonSubscription(params = {}, callback) ⇒ AWS.Request
Creates a subscription for an Add On representing the acceptance of its terms of use and additional pricing. The subscription can then be used to create an instance for use in rule sets or traffic policies.
createArchive(params = {}, callback) ⇒ AWS.Request
Creates a new email archive resource for storing and retaining emails.