CfnConfigurationSetEventDestinationMixinProps

class aws_cdk.mixins_preview.aws_pinpointemail.mixins.CfnConfigurationSetEventDestinationMixinProps(*, configuration_set_name=None, event_destination=None, event_destination_name=None)

Bases: object

Properties for CfnConfigurationSetEventDestinationPropsMixin.

Parameters:
  • configuration_set_name (Optional[str]) – The name of the configuration set that contains the event destination that you want to modify.

  • event_destination (Union[IResolvable, EventDestinationProperty, Dict[str, Any], None]) – An object that defines the event destination.

  • event_destination_name (Optional[str]) – The name of the event destination that you want to modify.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_pinpointemail import mixins as pinpointemail_mixins

cfn_configuration_set_event_destination_mixin_props = pinpointemail_mixins.CfnConfigurationSetEventDestinationMixinProps(
    configuration_set_name="configurationSetName",
    event_destination=pinpointemail_mixins.CfnConfigurationSetEventDestinationPropsMixin.EventDestinationProperty(
        cloud_watch_destination=pinpointemail_mixins.CfnConfigurationSetEventDestinationPropsMixin.CloudWatchDestinationProperty(
            dimension_configurations=[pinpointemail_mixins.CfnConfigurationSetEventDestinationPropsMixin.DimensionConfigurationProperty(
                default_dimension_value="defaultDimensionValue",
                dimension_name="dimensionName",
                dimension_value_source="dimensionValueSource"
            )]
        ),
        enabled=False,
        kinesis_firehose_destination=pinpointemail_mixins.CfnConfigurationSetEventDestinationPropsMixin.KinesisFirehoseDestinationProperty(
            delivery_stream_arn="deliveryStreamArn",
            iam_role_arn="iamRoleArn"
        ),
        matching_event_types=["matchingEventTypes"],
        pinpoint_destination=pinpointemail_mixins.CfnConfigurationSetEventDestinationPropsMixin.PinpointDestinationProperty(
            application_arn="applicationArn"
        ),
        sns_destination=pinpointemail_mixins.CfnConfigurationSetEventDestinationPropsMixin.SnsDestinationProperty(
            topic_arn="topicArn"
        )
    ),
    event_destination_name="eventDestinationName"
)

Attributes

configuration_set_name

The name of the configuration set that contains the event destination that you want to modify.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-configurationsetname

event_destination

An object that defines the event destination.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination

event_destination_name

The name of the event destination that you want to modify.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestinationname