Class CfnConfigurationSetPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.mixins.preview.core.Mixin
software.amazon.awscdk.mixins.preview.services.ses.mixins.CfnConfigurationSetPropsMixin
- All Implemented Interfaces:
IMixin,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:32.289Z")
@Stability(Stable)
public class CfnConfigurationSetPropsMixin
extends Mixin
implements IMixin
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 in the Amazon SES Developer Guide .
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:PutConfigurationSetDeliveryOptionsses:PutConfigurationSetReputationOptionsses:PutConfigurationSetSendingOptionsses:PutConfigurationSetSuppressionOptionsses:PutConfigurationSetTrackingOptions
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.mixins.*;
import software.amazon.awscdk.mixins.preview.services.ses.mixins.*;
CfnConfigurationSetPropsMixin cfnConfigurationSetPropsMixin = CfnConfigurationSetPropsMixin.Builder.create(CfnConfigurationSetMixinProps.builder()
.deliveryOptions(DeliveryOptionsProperty.builder()
.maxDeliverySeconds(123)
.sendingPoolName("sendingPoolName")
.tlsPolicy("tlsPolicy")
.build())
.name("name")
.reputationOptions(ReputationOptionsProperty.builder()
.reputationMetricsEnabled(false)
.build())
.sendingOptions(SendingOptionsProperty.builder()
.sendingEnabled(false)
.build())
.suppressionOptions(SuppressionOptionsProperty.builder()
.suppressedReasons(List.of("suppressedReasons"))
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.trackingOptions(TrackingOptionsProperty.builder()
.customRedirectDomain("customRedirectDomain")
.httpsPolicy("httpsPolicy")
.build())
.vdmOptions(VdmOptionsProperty.builder()
.dashboardOptions(DashboardOptionsProperty.builder()
.engagementMetrics("engagementMetrics")
.build())
.guardianOptions(GuardianOptionsProperty.builder()
.optimizedSharedDelivery("optimizedSharedDelivery")
.build())
.build())
.build())
.strategy(PropertyMergeStrategy.OVERRIDE)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnConfigurationSetPropsMixin.static interfaceAn object containing additional settings for your VDM configuration as applicable to the Dashboard.static interfaceSpecifies the name of the dedicated IP pool to associate with the configuration set and whether messages that use the configuration set are required to use Transport Layer Security (TLS).static interfaceAn object containing additional settings for your VDM configuration as applicable to the Guardian.static interfaceEnable or disable collection of reputation metrics for emails that you send using this configuration set in the current AWS Region.static interfaceUsed to enable or disable email sending for messages that use this configuration set in the current AWS Region.static interfaceAn object that contains information about the suppression list preferences for your account.static interfaceAn object that defines the tracking options for a configuration set.static interfaceThe Virtual Deliverability Manager (VDM) options that apply to a configuration set.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.mixins.preview.core.IMixin
IMixin.Jsii$Default, IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::SES::ConfigurationSet.Create a mixin to apply properties toAWS::SES::ConfigurationSet.protectedCfnConfigurationSetPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnConfigurationSetPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionsoftware.constructs.IConstructapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnConfigurationSetMixinPropsgetProps()protected PropertyMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnConfigurationSetPropsMixin
protected CfnConfigurationSetPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnConfigurationSetPropsMixin
protected CfnConfigurationSetPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnConfigurationSetPropsMixin
@Stability(Stable) public CfnConfigurationSetPropsMixin(@NotNull CfnConfigurationSetMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::SES::ConfigurationSet.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnConfigurationSetPropsMixin
@Stability(Stable) public CfnConfigurationSetPropsMixin(@NotNull CfnConfigurationSetMixinProps props) Create a mixin to apply properties toAWS::SES::ConfigurationSet.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) @NotNull public software.constructs.IConstruct applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-