Class CfnSegmentDefinition.GroupProperty
Contains dimensions that determine what to segment on.
Implements
Inherited Members
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
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
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
Remarks
SourceSegments
Defines the starting source of data.
public object? SourceSegments { get; set; }
Property Value
Remarks
SourceType
Defines how to interact with the source data.
public string? SourceType { get; set; }
Property Value
Remarks
Type
Defines how to interact with the profiles found in the current filtering.
public string? Type { get; set; }