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
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
Remarks
Include
Defines whether to include or exclude the profiles that fit the segment criteria.
string? Include { get; }