AddonInstance
Source:
src/AWS/MailManager/AddonInstance.ts
An SES Mail Manager Add On instance — a usable deployment of a subscribed Add On that rule-set conditions and traffic-policy statements reference as an analyzer.
Instances are immutable after creation (only tags update in place).
Creating Add On Instances
Section titled “Creating Add On Instances”import * as MailManager from "alchemy/AWS/MailManager";
const subscription = yield* MailManager.AddonSubscription("Spamhaus", { addonName: "SPAMHAUS_DBL",});const instance = yield* MailManager.AddonInstance("SpamhausInstance", { addonSubscriptionId: subscription.addonSubscriptionId,});Referencing from a Traffic Policy
Section titled “Referencing from a Traffic Policy”const policy = yield* MailManager.TrafficPolicy("Edge", { defaultAction: "ALLOW", policyStatements: [ { Action: "DENY", Conditions: [ { BooleanExpression: { Evaluate: { Analysis: { Analyzer: instance.addonInstanceArn, ResultField: "IN_DBL", }, }, Operator: "IS_TRUE", }, }, ], }, ],});