Skip to main content

configuration_sets

Creates, updates, deletes or gets a configuration_set resource or lists configuration_sets in a region

Overview

Nameconfiguration_sets
TypeResource
DescriptionResource schema for AWS::SES::ConfigurationSet.
Idaws.ses.configuration_sets

Fields

NameDatatypeDescription
namestringThe name of the configuration set.
tracking_optionsobjectAn object that defines the open and click tracking options for emails that you send using the configuration set.
delivery_optionsobjectAn object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
reputation_optionsobjectAn object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
sending_optionsobjectAn object that defines whether or not Amazon SES can send email that you send using the configuration set.
suppression_optionsobjectAn object that contains information about the suppression list preferences for your account.
vdm_optionsobjectAn object that contains Virtual Deliverability Manager (VDM) settings for this configuration set.
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTregion
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all configuration_sets in a region.

SELECT
region,
name,
tracking_options,
delivery_options,
reputation_options,
sending_options,
suppression_options,
vdm_options
FROM aws.ses.configuration_sets
WHERE region = 'us-east-1';

Gets all properties from an individual configuration_set.

SELECT
region,
name,
tracking_options,
delivery_options,
reputation_options,
sending_options,
suppression_options,
vdm_options
FROM aws.ses.configuration_sets
WHERE region = 'us-east-1' AND data__Identifier = '<Name>';

INSERT example

Use the following StackQL query and manifest file to create a new configuration_set resource, using stack-deploy.

/*+ create */
INSERT INTO aws.ses.configuration_sets (
Name,
TrackingOptions,
DeliveryOptions,
ReputationOptions,
SendingOptions,
SuppressionOptions,
VdmOptions,
region
)
SELECT
'{{ Name }}',
'{{ TrackingOptions }}',
'{{ DeliveryOptions }}',
'{{ ReputationOptions }}',
'{{ SendingOptions }}',
'{{ SuppressionOptions }}',
'{{ VdmOptions }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.ses.configuration_sets
WHERE data__Identifier = '<Name>'
AND region = 'us-east-1';

Permissions

To operate on the configuration_sets resource, the following permissions are required:

Create

ses:CreateConfigurationSet

Read

ses:GetConfigurationSet,
ses:DescribeConfigurationSet

Update

ses:PutConfigurationSetTrackingOptions,
ses:PutConfigurationSetDeliveryOptions,
ses:PutConfigurationSetReputationOptions,
ses:PutConfigurationSetSendingOptions,
ses:PutConfigurationSetSuppressionOptions,
ses:PutConfigurationSetVdmOptions

Delete

ses:DeleteConfigurationSet

List

ses:ListConfigurationSets