CfnSegmentDefinitionPropsMixin

class aws_cdk.mixins_preview.aws_customerprofiles.mixins.CfnSegmentDefinitionPropsMixin(props, *, strategy=None)

Bases: Mixin

A segment definition resource of Amazon Connect Customer Profiles.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-segmentdefinition.html

CloudformationResource:

AWS::CustomerProfiles::SegmentDefinition

Mixin:

true

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 import mixins
from aws_cdk.mixins_preview.aws_customerprofiles import mixins as customerprofiles_mixins

cfn_segment_definition_props_mixin = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin(customerprofiles_mixins.CfnSegmentDefinitionMixinProps(
    description="description",
    display_name="displayName",
    domain_name="domainName",
    segment_definition_name="segmentDefinitionName",
    segment_groups=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.SegmentGroupProperty(
        groups=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.GroupProperty(
            dimensions=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DimensionProperty(
                calculated_attributes={
                    "calculated_attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.CalculatedAttributeDimensionProperty(
                        condition_overrides=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(
                            range=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
                                end=123,
                                start=123,
                                unit="unit"
                            )
                        ),
                        dimension_type="dimensionType",
                        values=["values"]
                    )
                },
                profile_attributes=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileAttributesProperty(
                    account_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    additional_information=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        )
                    ),
                    attributes={
                        "attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        )
                    },
                    billing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        )
                    ),
                    birth_date=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DateDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    business_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    business_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    business_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    first_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    gender_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    home_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    last_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    mailing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        )
                    ),
                    middle_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    mobile_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    party_type_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    personal_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    profile_type=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    shipping_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        ),
                        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                            dimension_type="dimensionType",
                            values=["values"]
                        )
                    )
                )
            )],
            source_segments=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.SourceSegmentProperty(
                segment_definition_name="segmentDefinitionName"
            )],
            source_type="sourceType",
            type="type"
        )],
        include="include"
    ),
    segment_sql_query="segmentSqlQuery",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::CustomerProfiles::SegmentDefinition.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['description', 'displayName', 'domainName', 'segmentDefinitionName', 'segmentGroups', 'segmentSqlQuery', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

AddressDimensionProperty

class CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(*, city=None, country=None, county=None, postal_code=None, province=None, state=None)

Bases: object

Object that segments on Customer Profile’s address object.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.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_customerprofiles import mixins as customerprofiles_mixins

address_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
    city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    )
)

Attributes

city

The city belonging to the address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-city

country

The country belonging to the address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-country

county

The county belonging to the address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-county

postal_code

The postal code belonging to the address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-postalcode

province

The province belonging to the address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-province

state

The state belonging to the address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-addressdimension.html#cfn-customerprofiles-segmentdefinition-addressdimension-state

AttributeDimensionProperty

class CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(*, dimension_type=None, values=None)

Bases: object

Object that defines how to filter the incoming objects for the calculated attribute.

Parameters:
  • dimension_type (Optional[str]) – The action to segment with.

  • values (Optional[Sequence[str]]) – The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-attributedimension.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_customerprofiles import mixins as customerprofiles_mixins

attribute_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(
    dimension_type="dimensionType",
    values=["values"]
)

Attributes

dimension_type

The action to segment with.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-attributedimension.html#cfn-customerprofiles-segmentdefinition-attributedimension-dimensiontype

values

The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-attributedimension.html#cfn-customerprofiles-segmentdefinition-attributedimension-values

CalculatedAttributeDimensionProperty

class CfnSegmentDefinitionPropsMixin.CalculatedAttributeDimensionProperty(*, condition_overrides=None, dimension_type=None, values=None)

Bases: object

Object that segments on Customer Profile’s Calculated Attributes.

Parameters:
  • condition_overrides (Union[IResolvable, ConditionOverridesProperty, Dict[str, Any], None]) – Applies the given condition over the initial Calculated Attribute’s definition.

  • dimension_type (Optional[str]) – The action to segment with.

  • values (Optional[Sequence[str]]) – The values to apply the DimensionType with.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.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_customerprofiles import mixins as customerprofiles_mixins

calculated_attribute_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.CalculatedAttributeDimensionProperty(
    condition_overrides=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(
        range=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
            end=123,
            start=123,
            unit="unit"
        )
    ),
    dimension_type="dimensionType",
    values=["values"]
)

Attributes

condition_overrides

Applies the given condition over the initial Calculated Attribute’s definition.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html#cfn-customerprofiles-segmentdefinition-calculatedattributedimension-conditionoverrides

dimension_type

The action to segment with.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html#cfn-customerprofiles-segmentdefinition-calculatedattributedimension-dimensiontype

values

The values to apply the DimensionType with.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-calculatedattributedimension.html#cfn-customerprofiles-segmentdefinition-calculatedattributedimension-values

ConditionOverridesProperty

class CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(*, range=None)

Bases: object

An object to override the original condition block of a calculated attribute.

Parameters:

range (Union[IResolvable, RangeOverrideProperty, Dict[str, Any], None]) – The relative time period over which data is included in the aggregation for this override.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-conditionoverrides.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_customerprofiles import mixins as customerprofiles_mixins

condition_overrides_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(
    range=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
        end=123,
        start=123,
        unit="unit"
    )
)

Attributes

range

The relative time period over which data is included in the aggregation for this override.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-conditionoverrides.html#cfn-customerprofiles-segmentdefinition-conditionoverrides-range

DateDimensionProperty

class CfnSegmentDefinitionPropsMixin.DateDimensionProperty(*, dimension_type=None, values=None)

Bases: object

Object that segments on various Customer Profile’s date fields.

Parameters:
  • dimension_type (Optional[str]) – The action to segment on.

  • values (Optional[Sequence[str]]) – The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-datedimension.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_customerprofiles import mixins as customerprofiles_mixins

date_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DateDimensionProperty(
    dimension_type="dimensionType",
    values=["values"]
)

Attributes

dimension_type

The action to segment on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-datedimension.html#cfn-customerprofiles-segmentdefinition-datedimension-dimensiontype

values

The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-datedimension.html#cfn-customerprofiles-segmentdefinition-datedimension-values

DimensionProperty

class CfnSegmentDefinitionPropsMixin.DimensionProperty(*, calculated_attributes=None, profile_attributes=None)

Bases: object

Defines the attribute to segment on.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-dimension.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_customerprofiles import mixins as customerprofiles_mixins

dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DimensionProperty(
    calculated_attributes={
        "calculated_attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.CalculatedAttributeDimensionProperty(
            condition_overrides=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(
                range=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
                    end=123,
                    start=123,
                    unit="unit"
                )
            ),
            dimension_type="dimensionType",
            values=["values"]
        )
    },
    profile_attributes=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileAttributesProperty(
        account_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        additional_information=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
            city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            )
        ),
        attributes={
            "attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            )
        },
        billing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
            city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            )
        ),
        birth_date=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DateDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        business_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        business_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        business_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        first_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        gender_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        home_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        last_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        mailing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
            city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            )
        ),
        middle_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        mobile_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        party_type_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        personal_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        profile_type=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        shipping_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
            city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            )
        )
    )
)

Attributes

calculated_attributes

Object that holds the calculated attributes to segment on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-dimension.html#cfn-customerprofiles-segmentdefinition-dimension-calculatedattributes

profile_attributes

Object that holds the profile attributes to segment on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-dimension.html#cfn-customerprofiles-segmentdefinition-dimension-profileattributes

ExtraLengthValueProfileDimensionProperty

class CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(*, dimension_type=None, values=None)

Bases: object

Object that segments on various Customer profile’s fields that are larger than normal.

Parameters:
  • dimension_type (Optional[str]) – The action to segment with.

  • values (Optional[Sequence[str]]) – The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-extralengthvalueprofiledimension.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_customerprofiles import mixins as customerprofiles_mixins

extra_length_value_profile_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(
    dimension_type="dimensionType",
    values=["values"]
)

Attributes

dimension_type

The action to segment with.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-extralengthvalueprofiledimension.html#cfn-customerprofiles-segmentdefinition-extralengthvalueprofiledimension-dimensiontype

values

The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-extralengthvalueprofiledimension.html#cfn-customerprofiles-segmentdefinition-extralengthvalueprofiledimension-values

GroupProperty

class CfnSegmentDefinitionPropsMixin.GroupProperty(*, dimensions=None, source_segments=None, source_type=None, type=None)

Bases: object

Contains dimensions that determine what to segment on.

Parameters:
  • dimensions (Union[IResolvable, Sequence[Union[IResolvable, DimensionProperty, Dict[str, Any]]], None]) – Defines the attributes to segment on.

  • source_segments (Union[IResolvable, Sequence[Union[IResolvable, SourceSegmentProperty, Dict[str, Any]]], None]) – Defines the starting source of data.

  • source_type (Optional[str]) – Defines how to interact with the source data.

  • type (Optional[str]) – Defines how to interact with the profiles found in the current filtering.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.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_customerprofiles import mixins as customerprofiles_mixins

group_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.GroupProperty(
    dimensions=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DimensionProperty(
        calculated_attributes={
            "calculated_attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.CalculatedAttributeDimensionProperty(
                condition_overrides=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(
                    range=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
                        end=123,
                        start=123,
                        unit="unit"
                    )
                ),
                dimension_type="dimensionType",
                values=["values"]
            )
        },
        profile_attributes=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileAttributesProperty(
            account_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            additional_information=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                )
            ),
            attributes={
                "attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                )
            },
            billing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                )
            ),
            birth_date=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DateDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            business_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            business_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            business_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            first_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            gender_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            home_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            last_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            mailing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                )
            ),
            middle_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            mobile_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            party_type_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            personal_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            profile_type=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(
                dimension_type="dimensionType",
                values=["values"]
            ),
            shipping_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                )
            )
        )
    )],
    source_segments=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.SourceSegmentProperty(
        segment_definition_name="segmentDefinitionName"
    )],
    source_type="sourceType",
    type="type"
)

Attributes

dimensions

Defines the attributes to segment on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-dimensions

source_segments

Defines the starting source of data.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-sourcesegments

source_type

Defines how to interact with the source data.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-sourcetype

type

Defines how to interact with the profiles found in the current filtering.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.html#cfn-customerprofiles-segmentdefinition-group-type

ProfileAttributesProperty

class CfnSegmentDefinitionPropsMixin.ProfileAttributesProperty(*, account_number=None, additional_information=None, address=None, attributes=None, billing_address=None, birth_date=None, business_email_address=None, business_name=None, business_phone_number=None, email_address=None, first_name=None, gender_string=None, home_phone_number=None, last_name=None, mailing_address=None, middle_name=None, mobile_phone_number=None, party_type_string=None, personal_email_address=None, phone_number=None, profile_type=None, shipping_address=None)

Bases: object

The object used to segment on attributes within the customer profile.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.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_customerprofiles import mixins as customerprofiles_mixins

profile_attributes_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileAttributesProperty(
    account_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    additional_information=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        )
    ),
    attributes={
        "attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        )
    },
    billing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        )
    ),
    birth_date=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DateDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    business_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    business_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    business_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    first_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    gender_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    home_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    last_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    mailing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        )
    ),
    middle_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    mobile_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    party_type_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    personal_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    profile_type=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(
        dimension_type="dimensionType",
        values=["values"]
    ),
    shipping_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
        city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        ),
        state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
            dimension_type="dimensionType",
            values=["values"]
        )
    )
)

Attributes

account_number

A field to describe values to segment on within account number.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-accountnumber

additional_information

A field to describe values to segment on within additional information.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-additionalinformation

address

A field to describe values to segment on within address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-address

attributes

A field to describe values to segment on within attributes.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-attributes

billing_address

A field to describe values to segment on within billing address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-billingaddress

birth_date

A field to describe values to segment on within birthDate.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-birthdate

business_email_address

A field to describe values to segment on within business email address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-businessemailaddress

business_name

A field to describe values to segment on within business name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-businessname

business_phone_number

A field to describe values to segment on within business phone number.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-businessphonenumber

email_address

A field to describe values to segment on within email address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-emailaddress

first_name

A field to describe values to segment on within first name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-firstname

gender_string

A field to describe values to segment on within genderString.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-genderstring

home_phone_number

A field to describe values to segment on within home phone number.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-homephonenumber

last_name

A field to describe values to segment on within last name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-lastname

mailing_address

A field to describe values to segment on within mailing address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-mailingaddress

middle_name

A field to describe values to segment on within middle name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-middlename

mobile_phone_number

A field to describe values to segment on within mobile phone number.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-mobilephonenumber

party_type_string

A field to describe values to segment on within partyTypeString.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-partytypestring

personal_email_address

A field to describe values to segment on within personal email address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-personalemailaddress

phone_number

A field to describe values to segment on within phone number.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-phonenumber

profile_type

The type of profile.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-profiletype

shipping_address

A field to describe values to segment on within shipping address.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profileattributes.html#cfn-customerprofiles-segmentdefinition-profileattributes-shippingaddress

ProfileDimensionProperty

class CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(*, dimension_type=None, values=None)

Bases: object

Object that segments on various Customer profile’s fields that are larger than normal.

Parameters:
  • dimension_type (Optional[str]) – The action to segment on.

  • values (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiledimension.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_customerprofiles import mixins as customerprofiles_mixins

profile_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
    dimension_type="dimensionType",
    values=["values"]
)

Attributes

dimension_type

The action to segment on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiledimension.html#cfn-customerprofiles-segmentdefinition-profiledimension-dimensiontype

values

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiledimension.html#cfn-customerprofiles-segmentdefinition-profiledimension-values

Type:

see

ProfileTypeDimensionProperty

class CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(*, dimension_type=None, values=None)

Bases: object

Specifies profile type based criteria for a segment.

Parameters:
  • dimension_type (Optional[str]) – The action to segment on.

  • values (Optional[Sequence[str]]) – The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiletypedimension.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_customerprofiles import mixins as customerprofiles_mixins

profile_type_dimension_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(
    dimension_type="dimensionType",
    values=["values"]
)

Attributes

dimension_type

The action to segment on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiletypedimension.html#cfn-customerprofiles-segmentdefinition-profiletypedimension-dimensiontype

values

The values to apply the DimensionType on.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-profiletypedimension.html#cfn-customerprofiles-segmentdefinition-profiletypedimension-values

RangeOverrideProperty

class CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(*, end=None, start=None, unit=None)

Bases: object

Overrides the original range on a calculated attribute definition.

Parameters:
  • end (Union[int, float, None]) – The end time of when to include objects.

  • start (Union[int, float, None]) – The start time of when to include objects.

  • unit (Optional[str]) – The unit for start and end.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.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_customerprofiles import mixins as customerprofiles_mixins

range_override_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
    end=123,
    start=123,
    unit="unit"
)

Attributes

end

The end time of when to include objects.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html#cfn-customerprofiles-segmentdefinition-rangeoverride-end

start

The start time of when to include objects.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html#cfn-customerprofiles-segmentdefinition-rangeoverride-start

unit

The unit for start and end.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-rangeoverride.html#cfn-customerprofiles-segmentdefinition-rangeoverride-unit

SegmentGroupProperty

class CfnSegmentDefinitionPropsMixin.SegmentGroupProperty(*, groups=None, include=None)

Bases: object

Contains all groups of the segment definition.

Parameters:
  • groups (Union[IResolvable, Sequence[Union[IResolvable, GroupProperty, Dict[str, Any]]], None]) – Holds the list of groups within the segment definition.

  • include (Optional[str]) – Defines whether to include or exclude the profiles that fit the segment criteria.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-segmentgroup.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_customerprofiles import mixins as customerprofiles_mixins

segment_group_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.SegmentGroupProperty(
    groups=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.GroupProperty(
        dimensions=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DimensionProperty(
            calculated_attributes={
                "calculated_attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.CalculatedAttributeDimensionProperty(
                    condition_overrides=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ConditionOverridesProperty(
                        range=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.RangeOverrideProperty(
                            end=123,
                            start=123,
                            unit="unit"
                        )
                    ),
                    dimension_type="dimensionType",
                    values=["values"]
                )
            },
            profile_attributes=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileAttributesProperty(
                account_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                additional_information=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ExtraLengthValueProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                    city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    )
                ),
                attributes={
                    "attributes_key": customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AttributeDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    )
                },
                billing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                    city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    )
                ),
                birth_date=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.DateDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                business_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                business_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                business_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                first_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                gender_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                home_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                last_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                mailing_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                    city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    )
                ),
                middle_name=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                mobile_phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                party_type_string=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                personal_email_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                phone_number=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                profile_type=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileTypeDimensionProperty(
                    dimension_type="dimensionType",
                    values=["values"]
                ),
                shipping_address=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.AddressDimensionProperty(
                    city=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    country=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    county=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    postal_code=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    province=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    ),
                    state=customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.ProfileDimensionProperty(
                        dimension_type="dimensionType",
                        values=["values"]
                    )
                )
            )
        )],
        source_segments=[customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.SourceSegmentProperty(
            segment_definition_name="segmentDefinitionName"
        )],
        source_type="sourceType",
        type="type"
    )],
    include="include"
)

Attributes

groups

Holds the list of groups within the segment definition.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-segmentgroup.html#cfn-customerprofiles-segmentdefinition-segmentgroup-groups

include

Defines whether to include or exclude the profiles that fit the segment criteria.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-segmentgroup.html#cfn-customerprofiles-segmentdefinition-segmentgroup-include

SourceSegmentProperty

class CfnSegmentDefinitionPropsMixin.SourceSegmentProperty(*, segment_definition_name=None)

Bases: object

The source segments to build off of.

Parameters:

segment_definition_name (Optional[str]) – The name of the source segment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-sourcesegment.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_customerprofiles import mixins as customerprofiles_mixins

source_segment_property = customerprofiles_mixins.CfnSegmentDefinitionPropsMixin.SourceSegmentProperty(
    segment_definition_name="segmentDefinitionName"
)

Attributes

segment_definition_name

The name of the source segment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-sourcesegment.html#cfn-customerprofiles-segmentdefinition-sourcesegment-segmentdefinitionname