Show / Hide Table of Contents

Interface CfnSegmentDefinition.IDimensionProperty

Defines the attribute to segment on.

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

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

Synopsis

Properties

CalculatedAttributes

Object that holds the calculated attributes to segment on.

ProfileAttributes

Object that holds the profile attributes to segment on.

Properties

CalculatedAttributes

Object that holds the calculated attributes to segment on.

object? CalculatedAttributes { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or Dictionary<string, either IResolvable or CfnSegmentDefinition.ICalculatedAttributeDimensionProperty>

ProfileAttributes

Object that holds the profile attributes to segment on.

object? ProfileAttributes { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnSegmentDefinition.IProfileAttributesProperty

Back to top Generated by DocFX