Skip to content

Create Segment Definition

customerprofiles_create_segment_definition R Documentation

Creates a segment definition associated to the given domain

Description

Creates a segment definition associated to the given domain.

Usage

customerprofiles_create_segment_definition(DomainName,
  SegmentDefinitionName, DisplayName, Description, SegmentGroups, Tags)

Arguments

DomainName

[required] The unique name of the domain.

SegmentDefinitionName

[required] The unique name of the segment definition.

DisplayName

[required] The display name of the segment definition.

Description

The description of the segment definition.

SegmentGroups

[required] Specifies the base segments and dimensions for a segment definition along with their respective relationship.

Tags

The tags used to organize, track, or control access for this resource.

Value

A list with the following syntax:

list(
  SegmentDefinitionName = "string",
  DisplayName = "string",
  Description = "string",
  CreatedAt = as.POSIXct(
    "2015-01-01"
  ),
  SegmentDefinitionArn = "string",
  Tags = list(
    "string"
  )
)

Request syntax

svc$create_segment_definition(
  DomainName = "string",
  SegmentDefinitionName = "string",
  DisplayName = "string",
  Description = "string",
  SegmentGroups = list(
    Groups = list(
      list(
        Dimensions = list(
          list(
            ProfileAttributes = list(
              AccountNumber = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              AdditionalInformation = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              FirstName = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              LastName = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              MiddleName = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              GenderString = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              PartyTypeString = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              BirthDate = list(
                DimensionType = "BEFORE"|"AFTER"|"BETWEEN"|"NOT_BETWEEN"|"ON",
                Values = list(
                  "string"
                )
              ),
              PhoneNumber = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              BusinessName = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              BusinessPhoneNumber = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              HomePhoneNumber = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              MobilePhoneNumber = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              EmailAddress = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              PersonalEmailAddress = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              BusinessEmailAddress = list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                Values = list(
                  "string"
                )
              ),
              Address = list(
                City = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Country = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                County = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                PostalCode = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Province = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                State = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                )
              ),
              ShippingAddress = list(
                City = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Country = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                County = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                PostalCode = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Province = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                State = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                )
              ),
              MailingAddress = list(
                City = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Country = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                County = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                PostalCode = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Province = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                State = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                )
              ),
              BillingAddress = list(
                City = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Country = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                County = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                PostalCode = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                Province = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                ),
                State = list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH",
                  Values = list(
                    "string"
                  )
                )
              ),
              Attributes = list(
                list(
                  DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH"|"BEFORE"|"AFTER"|"BETWEEN"|"NOT_BETWEEN"|"ON"|"GREATER_THAN"|"LESS_THAN"|"GREATER_THAN_OR_EQUAL"|"LESS_THAN_OR_EQUAL"|"EQUAL",
                  Values = list(
                    "string"
                  )
                )
              )
            ),
            CalculatedAttributes = list(
              list(
                DimensionType = "INCLUSIVE"|"EXCLUSIVE"|"CONTAINS"|"BEGINS_WITH"|"ENDS_WITH"|"BEFORE"|"AFTER"|"BETWEEN"|"NOT_BETWEEN"|"ON"|"GREATER_THAN"|"LESS_THAN"|"GREATER_THAN_OR_EQUAL"|"LESS_THAN_OR_EQUAL"|"EQUAL",
                Values = list(
                  "string"
                ),
                ConditionOverrides = list(
                  Range = list(
                    Start = 123,
                    End = 123,
                    Unit = "DAYS"
                  )
                )
              )
            )
          )
        ),
        SourceSegments = list(
          list(
            SegmentDefinitionName = "string"
          )
        ),
        SourceType = "ALL"|"ANY"|"NONE",
        Type = "ALL"|"ANY"|"NONE"
      )
    ),
    Include = "ALL"|"ANY"|"NONE"
  ),
  Tags = list(
    "string"
  )
)