Values.CreateSegmentDefinitionRequestSourceCreates a segment definition associated to the given domain.
type nonrec t = {domainName : Name.t;The unique name of the domain.
*)segmentDefinitionName : Name.t;The unique name of the segment definition.
*)displayName : String1To255.t;The display name of the segment definition.
*)description : SensitiveString1To4000.t option;The description of the segment definition.
*)segmentGroups : SegmentGroup.t option;Specifies the base segments and dimensions for a segment definition along with their respective relationship.
*)segmentSqlQuery : SensitiveString1To50000.t option;The segment SQL query.
*)segmentSort : SegmentSort.t option;The segment sort.
*)}val make :
?description:??? ->
?segmentGroups:??? ->
?segmentSqlQuery:??? ->
?segmentSort:??? ->
?tags:??? ->
domainName:Name.t ->
segmentDefinitionName:Name.t ->
displayName:String1To255.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of Name.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Map of
([> `String of TypeName.t ]
* [> `Structure of
(string
* [> `Enum of string
| `List of
[> `String of
String1To255.t ]
list
| `Structure of
(string
* [> `Structure of
(string
* [> `Enum of
string
| `Integer of
Start.t ])
list ])
list ])
list ])
list
| `String of Name.t
| `Structure of
(string
* [> `Map of
([> `String of String1To255.t ]
* [> `Structure of
(string
* [> `Enum of string
| `List of
[> `String of
String1To255.t ]
list ])
list ])
list
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `String of String1To255.t ]
list
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of
String1To255.t ]
list ])
list ])
list ])
list ])
list ]
list
| `String of FieldName.t ])
list ]
list ])
list ])
list ]