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
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
Remarks
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; }