# CfnConfigurationSetPropsMixin

Configuration sets let you create groups of rules that you can apply to the emails you send using Amazon SES.

For more information about using configuration sets, see [Using Amazon SES Configuration Sets](https://docs.aws.amazon.com/ses/latest/dg/using-configuration-sets.html) in the [Amazon SES Developer Guide](https://docs.aws.amazon.com/ses/latest/dg/) .

> *Required permissions:*
>
> To apply any of the resource options, you will need to have the corresponding AWS Identity and Access Management (IAM) SES API v2 permissions:
>
> - `ses:GetConfigurationSet`
>
> - (This permission is replacing the v1 *ses:DescribeConfigurationSet* permission which will not work with these v2 resource options.)
> - `ses:PutConfigurationSetDeliveryOptions`
> - `ses:PutConfigurationSetReputationOptions`
> - `ses:PutConfigurationSetSendingOptions`
> - `ses:PutConfigurationSetSuppressionOptions`
> - `ses:PutConfigurationSetTrackingOptions`

Extends: Mixin › CfnConfigurationSetPropsMixin
Implements: IMixin

- CloudFormation: [`AWS::SES::ConfigurationSet`](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-ses-configurationset.html)
- Source: Generated code
- Type last changed: v2.269.0 · 16 Sep 2026

## Initializer

```ts
new CfnConfigurationSetPropsMixin(props: CfnConfigurationSetMixinProps, options?: CfnPropertyMixinOptions)
```

## Methods

- `applyTo(construct: IConstruct): void` — Apply the mixin properties to the construct.

- `isMixin(x: any): boolean` (static) — Checks if `x` is a Mixin.

  **Parameters**

  - `x` — Any object.

  **Returns:** true if `x` is an object created from a class which extends `Mixin`.

- `supports(construct: IConstruct): boolean` — Check if this mixin supports the given construct.
