Skip to main content

Aws/ses

@swamp/aws/sesv2026.09.11.1· 1d agoMODELS
01README

AWS SES infrastructure models

02Models21
@swamp/aws/ses/configuration-setv2026.08.17.2configuration_set.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Name?stringThe name of the configuration set.
TrackingOptions?objectAn object that defines the open and click tracking options for emails that you send using the configuration set.
DeliveryOptions?objectAn object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
ReputationOptions?objectAn object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
SendingOptions?objectAn object that defines whether or not Amazon SES can send email that you send using the configuration set.
SuppressionOptions?objectAn object that contains information about the suppression list preferences for your account.
VdmOptions?objectAn object that contains Virtual Deliverability Manager (VDM) settings for this configuration set.
ArchivingOptions?objectAn object that defines a MailManager archive that is used to preserve emails that you send using the configuration set.
Tags?arrayThe tags (keys and values) associated with the contact list.
fn create()
Create a SES ConfigurationSet
fn get(identifier: string)
Get a SES ConfigurationSet
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ConfigurationSet
fn update()
Update a SES ConfigurationSet
fn delete(identifier: string)
Delete a SES ConfigurationSet
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ConfigurationSet
fn sync()
Sync SES ConfigurationSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ConfigurationSet resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES ConfigurationSet resource state
@swamp/aws/ses/configuration-set-event-destinationv2026.08.17.2configuration_set_event_destination.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ConfigurationSetNamestringThe name of the configuration set that contains the event destination.
EventDestinationobjectThe event destination object.
fn create()
Create a SES ConfigurationSetEventDestination
fn get(identifier: string)
Get a SES ConfigurationSetEventDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ConfigurationSetEventDestination
fn update()
Update a SES ConfigurationSetEventDestination
fn delete(identifier: string)
Delete a SES ConfigurationSetEventDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ConfigurationSetEventDestination
fn sync()
Sync SES ConfigurationSetEventDestination state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ConfigurationSetEventDestination resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES ConfigurationSetEventDestination resource state
@swamp/aws/ses/contact-listv2026.08.17.2contact_list.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ContactListName?stringThe name of the contact list.
Description?stringThe description of the contact list.
Topics?arrayThe topics associated with the contact list.
Tags?arrayThe tags (keys and values) associated with the contact list.
fn create()
Create a SES ContactList
fn get(identifier: string)
Get a SES ContactList
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ContactList
fn update()
Update a SES ContactList
fn delete(identifier: string)
Delete a SES ContactList
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ContactList
fn sync()
Sync SES ContactList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ContactList resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES ContactList resource state
@swamp/aws/ses/custom-verification-email-templatev2026.08.17.2custom_verification_email_template.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
TemplateNamestringThe name of the custom verification email template.
FromEmailAddressstringThe email address that the custom verification email is sent from.
TemplateSubjectstringThe subject line of the custom verification email.
TemplateContentstringThe content of the custom verification email. The total size of the email must be less than 10 MB. The message body may contain HTML, with some limitations.
SuccessRedirectionURLstringThe URL that the recipient of the verification email is sent to if his or her address is successfully verified.
FailureRedirectionURLstringThe URL that the recipient of the verification email is sent to if his or her address is not successfully verified.
Tags?arrayThe tags (keys and values) associated with the tenant.
fn create()
Create a SES CustomVerificationEmailTemplate
fn get(identifier: string)
Get a SES CustomVerificationEmailTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the SES CustomVerificationEmailTemplate
fn update()
Update a SES CustomVerificationEmailTemplate
fn delete(identifier: string)
Delete a SES CustomVerificationEmailTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the SES CustomVerificationEmailTemplate
fn sync()
Sync SES CustomVerificationEmailTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES CustomVerificationEmailTemplate resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES CustomVerificationEmailTemplate resource state
@swamp/aws/ses/dedicated-ip-poolv2026.08.17.2dedicated_ip_pool.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
PoolName?stringThe name of the dedicated IP pool.
ScalingMode?stringSpecifies whether the dedicated IP pool is managed or not. The default value is STANDARD.
Tags?arrayThe tags (keys and values) associated with the dedicated IP pool.
fn create()
Create a SES DedicatedIpPool
fn get(identifier: string)
Get a SES DedicatedIpPool
ArgumentTypeDescription
identifierstringThe primary identifier of the SES DedicatedIpPool
fn update()
Update a SES DedicatedIpPool
fn delete(identifier: string)
Delete a SES DedicatedIpPool
ArgumentTypeDescription
identifierstringThe primary identifier of the SES DedicatedIpPool
fn sync()
Sync SES DedicatedIpPool state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES DedicatedIpPool resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES DedicatedIpPool resource state
@swamp/aws/ses/email-identityv2026.08.17.2email_identity.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
EmailIdentitystringThe email address or domain to verify.
ConfigurationSetAttributes?objectUsed to associate a configuration set with an email identity.
DkimSigningAttributes?objectIf your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM.
DkimAttributes?objectUsed to enable or disable DKIM authentication for an email identity.
MailFromAttributes?objectUsed to enable or disable the custom Mail-From domain configuration for an email identity.
FeedbackAttributes?objectUsed to enable or disable feedback forwarding for an identity.
Tags?arrayThe tags (keys and values) associated with the email identity.
fn create()
Create a SES EmailIdentity
fn get(identifier: string)
Get a SES EmailIdentity
ArgumentTypeDescription
identifierstringThe primary identifier of the SES EmailIdentity
fn update()
Update a SES EmailIdentity
fn delete(identifier: string)
Delete a SES EmailIdentity
ArgumentTypeDescription
identifierstringThe primary identifier of the SES EmailIdentity
fn sync()
Sync SES EmailIdentity state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES EmailIdentity resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES EmailIdentity resource state
@swamp/aws/ses/mail-manager-addon-instancev2026.08.17.2mail_manager_addon_instance.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AddonSubscriptionIdstring
Tags?array
fn create()
Create a SES MailManagerAddonInstance
fn get(identifier: string)
Get a SES MailManagerAddonInstance
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerAddonInstance
fn update()
Update a SES MailManagerAddonInstance
fn delete(identifier: string)
Delete a SES MailManagerAddonInstance
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerAddonInstance
fn sync()
Sync SES MailManagerAddonInstance state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerAddonInstance resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerAddonInstance resource state
@swamp/aws/ses/mail-manager-addon-subscriptionv2026.08.17.2mail_manager_addon_subscription.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AddonNamestring
Tags?array
fn create()
Create a SES MailManagerAddonSubscription
fn get(identifier: string)
Get a SES MailManagerAddonSubscription
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerAddonSubscription
fn update()
Update a SES MailManagerAddonSubscription
fn delete(identifier: string)
Delete a SES MailManagerAddonSubscription
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerAddonSubscription
fn sync()
Sync SES MailManagerAddonSubscription state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerAddonSubscription resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerAddonSubscription resource state
@swamp/aws/ses/mail-manager-address-listv2026.08.17.2mail_manager_address_list.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
AddressListName?string
Tags?array
fn create()
Create a SES MailManagerAddressList
fn get(identifier: string)
Get a SES MailManagerAddressList
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerAddressList
fn update()
Update a SES MailManagerAddressList
fn delete(identifier: string)
Delete a SES MailManagerAddressList
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerAddressList
fn sync()
Sync SES MailManagerAddressList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerAddressList resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerAddressList resource state
@swamp/aws/ses/mail-manager-archivev2026.08.17.2mail_manager_archive.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ArchiveName?string
KmsKeyArn?string
Retention?object
Tags?array
fn create()
Create a SES MailManagerArchive
fn get(identifier: string)
Get a SES MailManagerArchive
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerArchive
fn update()
Update a SES MailManagerArchive
fn delete(identifier: string)
Delete a SES MailManagerArchive
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerArchive
fn sync()
Sync SES MailManagerArchive state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerArchive resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerArchive resource state
@swamp/aws/ses/mail-manager-ingress-pointv2026.08.17.2mail_manager_ingress_point.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
TrafficPolicyIdstring
IngressPointConfiguration?object
IngressPointName?string
NetworkConfiguration?object
RuleSetIdstring
StatusToUpdate?enum
Tags?array
TlsPolicy?enum
Typeenum
fn create()
Create a SES MailManagerIngressPoint
fn get(identifier: string)
Get a SES MailManagerIngressPoint
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerIngressPoint
fn update()
Update a SES MailManagerIngressPoint
fn delete(identifier: string)
Delete a SES MailManagerIngressPoint
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerIngressPoint
fn sync()
Sync SES MailManagerIngressPoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerIngressPoint resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerIngressPoint resource state
@swamp/aws/ses/mail-manager-relayv2026.08.17.2mail_manager_relay.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Authenticationobject
RelayName?string
ServerNamestring
ServerPortnumber
Tags?array
fn create()
Create a SES MailManagerRelay
fn get(identifier: string)
Get a SES MailManagerRelay
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerRelay
fn update()
Update a SES MailManagerRelay
fn delete(identifier: string)
Delete a SES MailManagerRelay
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerRelay
fn sync()
Sync SES MailManagerRelay state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerRelay resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerRelay resource state
@swamp/aws/ses/mail-manager-rule-setv2026.08.17.2mail_manager_rule_set.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
RuleSetName?string
Rulesarray
Tags?array
fn create()
Create a SES MailManagerRuleSet
fn get(identifier: string)
Get a SES MailManagerRuleSet
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerRuleSet
fn update()
Update a SES MailManagerRuleSet
fn delete(identifier: string)
Delete a SES MailManagerRuleSet
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerRuleSet
fn sync()
Sync SES MailManagerRuleSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerRuleSet resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerRuleSet resource state
@swamp/aws/ses/mail-manager-traffic-policyv2026.08.17.2mail_manager_traffic_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DefaultActionenum
MaxMessageSizeBytes?number
PolicyStatementsarray
Tags?array
TrafficPolicyName?string
fn create()
Create a SES MailManagerTrafficPolicy
fn get(identifier: string)
Get a SES MailManagerTrafficPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerTrafficPolicy
fn update()
Update a SES MailManagerTrafficPolicy
fn delete(identifier: string)
Delete a SES MailManagerTrafficPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MailManagerTrafficPolicy
fn sync()
Sync SES MailManagerTrafficPolicy state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerTrafficPolicy resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MailManagerTrafficPolicy resource state
@swamp/aws/ses/multi-region-endpointv2026.08.17.2multi_region_endpoint.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
EndpointNamestringThe name of the multi-region endpoint (global-endpoint).
Tags?arrayAn Array of objects that define the tags (keys and values) to associate with the multi-region endpoint (global-endpoint).
DetailsobjectContains details of a multi-region endpoint (global-endpoint) being created.
fn create()
Create a SES MultiRegionEndpoint
fn get(identifier: string)
Get a SES MultiRegionEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MultiRegionEndpoint
fn update()
Update a SES MultiRegionEndpoint
fn delete(identifier: string)
Delete a SES MultiRegionEndpoint
ArgumentTypeDescription
identifierstringThe primary identifier of the SES MultiRegionEndpoint
fn sync()
Sync SES MultiRegionEndpoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MultiRegionEndpoint resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES MultiRegionEndpoint resource state
@swamp/aws/ses/receipt-filterv2026.08.19.1receipt_filter.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
FilterobjectA structure that describes the IP address filter to create, which consists of a name, an IP address range, and whether to allow or block mail from it.
fn create()
Create a SES ReceiptFilter
fn get(identifier: string)
Get a SES ReceiptFilter
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ReceiptFilter
fn delete(identifier: string)
Delete a SES ReceiptFilter
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ReceiptFilter
fn sync()
Sync SES ReceiptFilter state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ReceiptFilter resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES ReceiptFilter resource state
@swamp/aws/ses/receipt-rulev2026.08.17.2receipt_rule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
After?stringThe name of an existing rule after which the new rule is placed. If this parameter is null, the new rule is inserted at the beginning of the rule list.
RuleobjectA data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy.
RuleSetNamestringThe name of the rule set where the receipt rule is added.
fn create()
Create a SES ReceiptRule
fn get(identifier: string)
Get a SES ReceiptRule
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ReceiptRule
fn update()
Update a SES ReceiptRule
fn delete(identifier: string)
Delete a SES ReceiptRule
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ReceiptRule
fn sync()
Sync SES ReceiptRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ReceiptRule resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES ReceiptRule resource state
@swamp/aws/ses/receipt-rule-setv2026.08.17.2receipt_rule_set.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
RuleSetName?stringThe name of the rule set.
fn create()
Create a SES ReceiptRuleSet
fn get(identifier: string)
Get a SES ReceiptRuleSet
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ReceiptRuleSet
fn delete(identifier: string)
Delete a SES ReceiptRuleSet
ArgumentTypeDescription
identifierstringThe primary identifier of the SES ReceiptRuleSet
fn sync()
Sync SES ReceiptRuleSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ReceiptRuleSet resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES ReceiptRuleSet resource state
@swamp/aws/ses/templatev2026.08.17.2template.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Template?objectThe content of the email, composed of a subject line, an HTML part, and a text-only part
Tags?arrayThe tags (keys and values) associated with the email template.
fn create()
Create a SES Template
fn get(identifier: string)
Get a SES Template
ArgumentTypeDescription
identifierstringThe primary identifier of the SES Template
fn update()
Update a SES Template
fn delete(identifier: string)
Delete a SES Template
ArgumentTypeDescription
identifierstringThe primary identifier of the SES Template
fn sync()
Sync SES Template state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES Template resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES Template resource state
@swamp/aws/ses/tenantv2026.08.17.2tenant.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
TenantNamestringThe name of the tenant.
ResourceAssociations?arrayThe list of resources to associate with the tenant.
Tags?arrayThe tags (keys and values) associated with the tenant.
fn create()
Create a SES Tenant
fn get(identifier: string)
Get a SES Tenant
ArgumentTypeDescription
identifierstringThe primary identifier of the SES Tenant
fn update()
Update a SES Tenant
fn delete(identifier: string)
Delete a SES Tenant
ArgumentTypeDescription
identifierstringThe primary identifier of the SES Tenant
fn sync()
Sync SES Tenant state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES Tenant resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— SES Tenant resource state
@swamp/aws/ses/vdm-attributesv2026.08.17.1vdm_attributes.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
DashboardAttributes?objectPreferences regarding the Dashboard feature.
GuardianAttributes?objectPreferences regarding the Guardian feature.
fn create()
Create a SES VdmAttributes
fn get(identifier: string)
Get a SES VdmAttributes
ArgumentTypeDescription
identifierstringThe primary identifier of the SES VdmAttributes
fn update()
Update a SES VdmAttributes
fn delete(identifier: string)
Delete a SES VdmAttributes
ArgumentTypeDescription
identifierstringThe primary identifier of the SES VdmAttributes
fn sync()
Sync SES VdmAttributes state from AWS

Resources

state(infinite)— SES VdmAttributes resource state
03Previous Versions19
2026.09.10.1
2026.09.09.1
2026.09.08.1
2026.09.07.1
2026.09.06.3
2026.09.06.1
2026.09.05.1
2026.09.04.1
2026.09.03.1
2026.09.02.1
2026.09.01.1
2026.08.31.1
2026.08.30.1
2026.08.29.1
2026.08.28.1
2026.08.27.1
2026.08.26.1
2026.08.25.6
2026.08.25.5
04Stats
A
100 / 100
Downloads
2
Archive size
5.1 MB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels