Class CfnSegmentDefinitionPropsMixin
A segment definition resource of Amazon Connect Customer Profiles.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.CustomerProfiles
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnSegmentDefinitionPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnSegmentDefinitionPropsMixin Inherits Mixin Implements IMixin
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
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.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnSegmentDefinitionPropsMixin = new CfnSegmentDefinitionPropsMixin(new CfnSegmentDefinitionMixinProps {
Description = "description",
DisplayName = "displayName",
DomainName = "domainName",
SegmentDefinitionName = "segmentDefinitionName",
SegmentGroups = new SegmentGroupProperty {
Groups = new [] { new GroupProperty {
Dimensions = new [] { new DimensionProperty {
CalculatedAttributes = new Dictionary<string, object> {
{ "calculatedAttributesKey", new CalculatedAttributeDimensionProperty {
ConditionOverrides = new ConditionOverridesProperty {
Range = new RangeOverrideProperty {
End = 123,
Start = 123,
Unit = "unit"
}
},
DimensionType = "dimensionType",
Values = new [] { "values" }
} }
},
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"
},
SegmentSqlQuery = "segmentSqlQuery",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Synopsis
Constructors
| CfnSegmentDefinitionPropsMixin(ICfnSegmentDefinitionMixinProps, ICfnPropertyMixinOptions?) | Create a mixin to apply properties to |
Properties
| CFN_PROPERTY_KEYS | A segment definition resource of Amazon Connect Customer Profiles. |
| Props | A segment definition resource of Amazon Connect Customer Profiles. |
| Strategy | A segment definition resource of Amazon Connect Customer Profiles. |
Methods
| ApplyTo(IConstruct) | Apply the mixin properties to the construct. |
| Supports(IConstruct) | Check if this mixin supports the given construct. |
Constructors
CfnSegmentDefinitionPropsMixin(ICfnSegmentDefinitionMixinProps, ICfnPropertyMixinOptions?)
Create a mixin to apply properties to AWS::CustomerProfiles::SegmentDefinition.
public CfnSegmentDefinitionPropsMixin(ICfnSegmentDefinitionMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
- props ICfnSegmentDefinitionMixinProps
L1 properties to apply.
- options ICfnPropertyMixinOptions
Mixin options.
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
ExampleMetadata: fixture=_generated
Properties
CFN_PROPERTY_KEYS
A segment definition resource of Amazon Connect Customer Profiles.
protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value
string[]
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
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.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnSegmentDefinitionPropsMixin = new CfnSegmentDefinitionPropsMixin(new CfnSegmentDefinitionMixinProps {
Description = "description",
DisplayName = "displayName",
DomainName = "domainName",
SegmentDefinitionName = "segmentDefinitionName",
SegmentGroups = new SegmentGroupProperty {
Groups = new [] { new GroupProperty {
Dimensions = new [] { new DimensionProperty {
CalculatedAttributes = new Dictionary<string, object> {
{ "calculatedAttributesKey", new CalculatedAttributeDimensionProperty {
ConditionOverrides = new ConditionOverridesProperty {
Range = new RangeOverrideProperty {
End = 123,
Start = 123,
Unit = "unit"
}
},
DimensionType = "dimensionType",
Values = new [] { "values" }
} }
},
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"
},
SegmentSqlQuery = "segmentSqlQuery",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Props
A segment definition resource of Amazon Connect Customer Profiles.
protected virtual ICfnSegmentDefinitionMixinProps Props { get; }
Property Value
ICfnSegmentDefinitionMixinProps
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
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.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnSegmentDefinitionPropsMixin = new CfnSegmentDefinitionPropsMixin(new CfnSegmentDefinitionMixinProps {
Description = "description",
DisplayName = "displayName",
DomainName = "domainName",
SegmentDefinitionName = "segmentDefinitionName",
SegmentGroups = new SegmentGroupProperty {
Groups = new [] { new GroupProperty {
Dimensions = new [] { new DimensionProperty {
CalculatedAttributes = new Dictionary<string, object> {
{ "calculatedAttributesKey", new CalculatedAttributeDimensionProperty {
ConditionOverrides = new ConditionOverridesProperty {
Range = new RangeOverrideProperty {
End = 123,
Start = 123,
Unit = "unit"
}
},
DimensionType = "dimensionType",
Values = new [] { "values" }
} }
},
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"
},
SegmentSqlQuery = "segmentSqlQuery",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Strategy
A segment definition resource of Amazon Connect Customer Profiles.
protected virtual IMergeStrategy Strategy { get; }
Property Value
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
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.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnSegmentDefinitionPropsMixin = new CfnSegmentDefinitionPropsMixin(new CfnSegmentDefinitionMixinProps {
Description = "description",
DisplayName = "displayName",
DomainName = "domainName",
SegmentDefinitionName = "segmentDefinitionName",
SegmentGroups = new SegmentGroupProperty {
Groups = new [] { new GroupProperty {
Dimensions = new [] { new DimensionProperty {
CalculatedAttributes = new Dictionary<string, object> {
{ "calculatedAttributesKey", new CalculatedAttributeDimensionProperty {
ConditionOverrides = new ConditionOverridesProperty {
Range = new RangeOverrideProperty {
End = 123,
Start = 123,
Unit = "unit"
}
},
DimensionType = "dimensionType",
Values = new [] { "values" }
} }
},
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"
},
SegmentSqlQuery = "segmentSqlQuery",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Methods
ApplyTo(IConstruct)
Apply the mixin properties to the construct.
public override void ApplyTo(IConstruct construct)
Parameters
- construct IConstruct
Overrides
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
ExampleMetadata: fixture=_generated
Supports(IConstruct)
Check if this mixin supports the given construct.
public override bool Supports(IConstruct construct)
Parameters
- construct IConstruct
Returns
Overrides
Remarks
CloudformationResource: AWS::CustomerProfiles::SegmentDefinition
Mixin: true
ExampleMetadata: fixture=_generated