Show / Hide Table of Contents

Interface CfnSegmentDefinition.ISegmentGroupProperty

Contains all groups of the segment definition.

Namespace: Amazon.CDK.AWS.CustomerProfiles
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnSegmentDefinition.ISegmentGroupProperty
Syntax (vb)
Public Interface CfnSegmentDefinition.ISegmentGroupProperty
Remarks

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

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.CustomerProfiles;

             var segmentGroupProperty = new SegmentGroupProperty {
                 Groups = new [] { new GroupProperty {
                     Dimensions = new [] { new DimensionProperty {
                         CalculatedAttributes = new Dictionary<string, object> {
                             { "calculatedAttributesKey", new CalculatedAttributeDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" },

                                 // the properties below are optional
                                 ConditionOverrides = new ConditionOverridesProperty {
                                     Range = new RangeOverrideProperty {
                                         Start = 123,
                                         Unit = "unit",

                                         // the properties below are optional
                                         End = 123
                                     }
                                 }
                             } }
                         },
                         ProfileAttributes = new ProfileAttributesProperty {
                             AccountNumber = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             AdditionalInformation = new ExtraLengthValueProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             Address = new AddressDimensionProperty {
                                 City = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Country = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 County = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 PostalCode = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Province = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 State = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 }
                             },
                             Attributes = new Dictionary<string, object> {
                                 { "attributesKey", new AttributeDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 } }
                             },
                             BillingAddress = new AddressDimensionProperty {
                                 City = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Country = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 County = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 PostalCode = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Province = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 State = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 }
                             },
                             BirthDate = new DateDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             BusinessEmailAddress = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             BusinessName = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             BusinessPhoneNumber = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             EmailAddress = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             FirstName = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             GenderString = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             HomePhoneNumber = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             LastName = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             MailingAddress = new AddressDimensionProperty {
                                 City = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Country = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 County = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 PostalCode = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Province = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 State = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 }
                             },
                             MiddleName = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             MobilePhoneNumber = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             PartyTypeString = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             PersonalEmailAddress = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             PhoneNumber = new ProfileDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             ProfileType = new ProfileTypeDimensionProperty {
                                 DimensionType = "dimensionType",
                                 Values = new [] { "values" }
                             },
                             ShippingAddress = new AddressDimensionProperty {
                                 City = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Country = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 County = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 PostalCode = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 Province = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 },
                                 State = new ProfileDimensionProperty {
                                     DimensionType = "dimensionType",
                                     Values = new [] { "values" }
                                 }
                             }
                         }
                     } },
                     SourceSegments = new [] { new SourceSegmentProperty {
                         SegmentDefinitionName = "segmentDefinitionName"
                     } },
                     SourceType = "sourceType",
                     Type = "type"
                 } },
                 Include = "include"
             };

Synopsis

Properties

Groups

Holds the list of groups within the segment definition.

Include

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

Properties

Groups

Holds the list of groups within the segment definition.

object? Groups { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or (either IResolvable or CfnSegmentDefinition.IGroupProperty)[]

Include

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

string? Include { get; }
Property Value

string

Remarks

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

Back to top Generated by DocFX