Show / Hide Table of Contents

Class CfnSegmentDefinition.GroupProperty

Contains dimensions that determine what to segment on.

Inheritance
object
CfnSegmentDefinition.GroupProperty
Implements
CfnSegmentDefinition.IGroupProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.CustomerProfiles
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnSegmentDefinition.GroupProperty : CfnSegmentDefinition.IGroupProperty
Syntax (vb)
Public Class CfnSegmentDefinition.GroupProperty Implements CfnSegmentDefinition.IGroupProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.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 groupProperty = 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"
             };

Synopsis

Constructors

GroupProperty()

Contains dimensions that determine what to segment on.

Properties

Dimensions

Defines the attributes to segment on.

SourceSegments

Defines the starting source of data.

SourceType

Defines how to interact with the source data.

Type

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

Constructors

GroupProperty()

Contains dimensions that determine what to segment on.

public GroupProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-segmentdefinition-group.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 groupProperty = 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"
             };

Properties

Dimensions

Defines the attributes to segment on.

public object? Dimensions { get; set; }
Property Value

object

Remarks

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

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

SourceSegments

Defines the starting source of data.

public object? SourceSegments { get; set; }
Property Value

object

Remarks

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

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

SourceType

Defines how to interact with the source data.

public string? SourceType { get; set; }
Property Value

string

Remarks

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.

public string? Type { get; set; }
Property Value

string

Remarks

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

Implements

CfnSegmentDefinition.IGroupProperty
Back to top Generated by DocFX