Aws/ses
@swamp/aws/sesv2026.09.11.1
01README
AWS SES infrastructure models
02Models
@swamp/aws/ses/configuration-setv2026.08.17.2configuration_set.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Name? | string | The name of the configuration set. |
| TrackingOptions? | object | An object that defines the open and click tracking options for emails that you send using the configuration set. |
| DeliveryOptions? | object | An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. |
| ReputationOptions? | object | An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set. |
| SendingOptions? | object | An object that defines whether or not Amazon SES can send email that you send using the configuration set. |
| SuppressionOptions? | object | An object that contains information about the suppression list preferences for your account. |
| VdmOptions? | object | An object that contains Virtual Deliverability Manager (VDM) settings for this configuration set. |
| ArchivingOptions? | object | An object that defines a MailManager archive that is used to preserve emails that you send using the configuration set. |
| Tags? | array | The tags (keys and values) associated with the contact list. |
fn create()
Create a SES ConfigurationSet
fn get(identifier: string)
Get a SES ConfigurationSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ConfigurationSet |
fn update()
Update a SES ConfigurationSet
fn delete(identifier: string)
Delete a SES ConfigurationSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ConfigurationSet |
fn sync()
Sync SES ConfigurationSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ConfigurationSet resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ConfigurationSetName | string | The name of the configuration set that contains the event destination. |
| EventDestination | object | The event destination object. |
fn create()
Create a SES ConfigurationSetEventDestination
fn get(identifier: string)
Get a SES ConfigurationSetEventDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ConfigurationSetEventDestination |
fn update()
Update a SES ConfigurationSetEventDestination
fn delete(identifier: string)
Delete a SES ConfigurationSetEventDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ConfigurationSetEventDestination |
fn sync()
Sync SES ConfigurationSetEventDestination state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ConfigurationSetEventDestination resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| ContactListName? | string | The name of the contact list. |
| Description? | string | The description of the contact list. |
| Topics? | array | The topics associated with the contact list. |
| Tags? | array | The tags (keys and values) associated with the contact list. |
fn create()
Create a SES ContactList
fn get(identifier: string)
Get a SES ContactList
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ContactList |
fn update()
Update a SES ContactList
fn delete(identifier: string)
Delete a SES ContactList
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ContactList |
fn sync()
Sync SES ContactList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ContactList resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| TemplateName | string | The name of the custom verification email template. |
| FromEmailAddress | string | The email address that the custom verification email is sent from. |
| TemplateSubject | string | The subject line of the custom verification email. |
| TemplateContent | string | The 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. |
| SuccessRedirectionURL | string | The URL that the recipient of the verification email is sent to if his or her address is successfully verified. |
| FailureRedirectionURL | string | The URL that the recipient of the verification email is sent to if his or her address is not successfully verified. |
| Tags? | array | The tags (keys and values) associated with the tenant. |
fn create()
Create a SES CustomVerificationEmailTemplate
fn get(identifier: string)
Get a SES CustomVerificationEmailTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES CustomVerificationEmailTemplate |
fn update()
Update a SES CustomVerificationEmailTemplate
fn delete(identifier: string)
Delete a SES CustomVerificationEmailTemplate
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES CustomVerificationEmailTemplate |
fn sync()
Sync SES CustomVerificationEmailTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES CustomVerificationEmailTemplate resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| PoolName? | string | The name of the dedicated IP pool. |
| ScalingMode? | string | Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD. |
| Tags? | array | The tags (keys and values) associated with the dedicated IP pool. |
fn create()
Create a SES DedicatedIpPool
fn get(identifier: string)
Get a SES DedicatedIpPool
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES DedicatedIpPool |
fn update()
Update a SES DedicatedIpPool
fn delete(identifier: string)
Delete a SES DedicatedIpPool
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES DedicatedIpPool |
fn sync()
Sync SES DedicatedIpPool state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES DedicatedIpPool resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| EmailIdentity | string | The email address or domain to verify. |
| ConfigurationSetAttributes? | object | Used to associate a configuration set with an email identity. |
| DkimSigningAttributes? | object | If 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? | object | Used to enable or disable DKIM authentication for an email identity. |
| MailFromAttributes? | object | Used to enable or disable the custom Mail-From domain configuration for an email identity. |
| FeedbackAttributes? | object | Used to enable or disable feedback forwarding for an identity. |
| Tags? | array | The tags (keys and values) associated with the email identity. |
fn create()
Create a SES EmailIdentity
fn get(identifier: string)
Get a SES EmailIdentity
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES EmailIdentity |
fn update()
Update a SES EmailIdentity
fn delete(identifier: string)
Delete a SES EmailIdentity
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES EmailIdentity |
fn sync()
Sync SES EmailIdentity state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES EmailIdentity resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| AddonSubscriptionId | string | |
| Tags? | array |
fn create()
Create a SES MailManagerAddonInstance
fn get(identifier: string)
Get a SES MailManagerAddonInstance
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerAddonInstance |
fn update()
Update a SES MailManagerAddonInstance
fn delete(identifier: string)
Delete a SES MailManagerAddonInstance
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerAddonInstance |
fn sync()
Sync SES MailManagerAddonInstance state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerAddonInstance resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| AddonName | string | |
| Tags? | array |
fn create()
Create a SES MailManagerAddonSubscription
fn get(identifier: string)
Get a SES MailManagerAddonSubscription
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerAddonSubscription |
fn update()
Update a SES MailManagerAddonSubscription
fn delete(identifier: string)
Delete a SES MailManagerAddonSubscription
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerAddonSubscription |
fn sync()
Sync SES MailManagerAddonSubscription state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerAddonSubscription resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerAddressList |
fn update()
Update a SES MailManagerAddressList
fn delete(identifier: string)
Delete a SES MailManagerAddressList
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerAddressList |
fn sync()
Sync SES MailManagerAddressList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerAddressList resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerArchive |
fn update()
Update a SES MailManagerArchive
fn delete(identifier: string)
Delete a SES MailManagerArchive
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerArchive |
fn sync()
Sync SES MailManagerArchive state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerArchive resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| TrafficPolicyId | string | |
| IngressPointConfiguration? | object | |
| IngressPointName? | string | |
| NetworkConfiguration? | object | |
| RuleSetId | string | |
| StatusToUpdate? | enum | |
| Tags? | array | |
| TlsPolicy? | enum | |
| Type | enum |
fn create()
Create a SES MailManagerIngressPoint
fn get(identifier: string)
Get a SES MailManagerIngressPoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerIngressPoint |
fn update()
Update a SES MailManagerIngressPoint
fn delete(identifier: string)
Delete a SES MailManagerIngressPoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerIngressPoint |
fn sync()
Sync SES MailManagerIngressPoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerIngressPoint resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Authentication | object | |
| RelayName? | string | |
| ServerName | string | |
| ServerPort | number | |
| Tags? | array |
fn create()
Create a SES MailManagerRelay
fn get(identifier: string)
Get a SES MailManagerRelay
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerRelay |
fn update()
Update a SES MailManagerRelay
fn delete(identifier: string)
Delete a SES MailManagerRelay
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerRelay |
fn sync()
Sync SES MailManagerRelay state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerRelay resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| RuleSetName? | string | |
| Rules | array | |
| Tags? | array |
fn create()
Create a SES MailManagerRuleSet
fn get(identifier: string)
Get a SES MailManagerRuleSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerRuleSet |
fn update()
Update a SES MailManagerRuleSet
fn delete(identifier: string)
Delete a SES MailManagerRuleSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerRuleSet |
fn sync()
Sync SES MailManagerRuleSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerRuleSet resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DefaultAction | enum | |
| MaxMessageSizeBytes? | number | |
| PolicyStatements | array | |
| Tags? | array | |
| TrafficPolicyName? | string |
fn create()
Create a SES MailManagerTrafficPolicy
fn get(identifier: string)
Get a SES MailManagerTrafficPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerTrafficPolicy |
fn update()
Update a SES MailManagerTrafficPolicy
fn delete(identifier: string)
Delete a SES MailManagerTrafficPolicy
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MailManagerTrafficPolicy |
fn sync()
Sync SES MailManagerTrafficPolicy state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MailManagerTrafficPolicy resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| EndpointName | string | The name of the multi-region endpoint (global-endpoint). |
| Tags? | array | An Array of objects that define the tags (keys and values) to associate with the multi-region endpoint (global-endpoint). |
| Details | object | Contains details of a multi-region endpoint (global-endpoint) being created. |
fn create()
Create a SES MultiRegionEndpoint
fn get(identifier: string)
Get a SES MultiRegionEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MultiRegionEndpoint |
fn update()
Update a SES MultiRegionEndpoint
fn delete(identifier: string)
Delete a SES MultiRegionEndpoint
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES MultiRegionEndpoint |
fn sync()
Sync SES MultiRegionEndpoint state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES MultiRegionEndpoint resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Filter | object | A 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ReceiptFilter |
fn delete(identifier: string)
Delete a SES ReceiptFilter
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ReceiptFilter |
fn sync()
Sync SES ReceiptFilter state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ReceiptFilter resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| After? | string | The 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. |
| Rule | object | A data structure that contains the specified rule's name, actions, recipients, domains, enabled status, scan status, and TLS policy. |
| RuleSetName | string | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ReceiptRule |
fn update()
Update a SES ReceiptRule
fn delete(identifier: string)
Delete a SES ReceiptRule
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ReceiptRule |
fn sync()
Sync SES ReceiptRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ReceiptRule resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| RuleSetName? | string | The name of the rule set. |
fn create()
Create a SES ReceiptRuleSet
fn get(identifier: string)
Get a SES ReceiptRuleSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ReceiptRuleSet |
fn delete(identifier: string)
Delete a SES ReceiptRuleSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES ReceiptRuleSet |
fn sync()
Sync SES ReceiptRuleSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES ReceiptRuleSet resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Template? | object | The content of the email, composed of a subject line, an HTML part, and a text-only part |
| Tags? | array | The tags (keys and values) associated with the email template. |
fn create()
Create a SES Template
fn get(identifier: string)
Get a SES Template
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES Template |
fn update()
Update a SES Template
fn delete(identifier: string)
Delete a SES Template
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES Template |
fn sync()
Sync SES Template state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES Template resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| TenantName | string | The name of the tenant. |
| ResourceAssociations? | array | The list of resources to associate with the tenant. |
| Tags? | array | The tags (keys and values) associated with the tenant. |
fn create()
Create a SES Tenant
fn get(identifier: string)
Get a SES Tenant
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES Tenant |
fn update()
Update a SES Tenant
fn delete(identifier: string)
Delete a SES Tenant
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES Tenant |
fn sync()
Sync SES Tenant state from AWS
fn list(maxPages?: number, resourceModel?: string)
List SES Tenant resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DashboardAttributes? | object | Preferences regarding the Dashboard feature. |
| GuardianAttributes? | object | Preferences regarding the Guardian feature. |
fn create()
Create a SES VdmAttributes
fn get(identifier: string)
Get a SES VdmAttributes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES VdmAttributes |
fn update()
Update a SES VdmAttributes
fn delete(identifier: string)
Delete a SES VdmAttributes
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the SES VdmAttributes |
fn sync()
Sync SES VdmAttributes state from AWS
Resources
state(infinite)— SES VdmAttributes resource state
03Previous Versions
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