CustomerProfiles / Client / create_segment_estimate
create_segment_estimate#
- CustomerProfiles.Client.create_segment_estimate(**kwargs)#
- Creates a segment estimate query. - See also: AWS API Documentation - Request Syntax- response = client.create_segment_estimate( DomainName='string', SegmentQuery={ 'Groups': [ { 'Dimensions': [ { 'ProfileAttributes': { 'AccountNumber': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'AdditionalInformation': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'FirstName': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'LastName': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'MiddleName': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'GenderString': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'PartyTypeString': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'BirthDate': { 'DimensionType': 'BEFORE'|'AFTER'|'BETWEEN'|'NOT_BETWEEN'|'ON', 'Values': [ 'string', ] }, 'PhoneNumber': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'BusinessName': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'BusinessPhoneNumber': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'HomePhoneNumber': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'MobilePhoneNumber': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'EmailAddress': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'PersonalEmailAddress': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'BusinessEmailAddress': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Address': { 'City': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Country': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'County': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'PostalCode': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Province': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'State': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] } }, 'ShippingAddress': { 'City': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Country': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'County': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'PostalCode': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Province': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'State': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] } }, 'MailingAddress': { 'City': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Country': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'County': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'PostalCode': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Province': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'State': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] } }, 'BillingAddress': { 'City': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Country': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'County': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'PostalCode': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'Province': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] }, 'State': { 'DimensionType': 'INCLUSIVE'|'EXCLUSIVE'|'CONTAINS'|'BEGINS_WITH'|'ENDS_WITH', 'Values': [ 'string', ] } }, 'Attributes': { 'string': { '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': [ 'string', ] } } }, 'CalculatedAttributes': { 'string': { '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': [ 'string', ], 'ConditionOverrides': { 'Range': { 'Start': 123, 'End': 123, 'Unit': 'DAYS' } } } } }, ], 'SourceSegments': [ { 'SegmentDefinitionName': 'string' }, ], 'SourceType': 'ALL'|'ANY'|'NONE', 'Type': 'ALL'|'ANY'|'NONE' }, ], 'Include': 'ALL'|'ANY'|'NONE' } ) - Parameters:
- DomainName (string) – - [REQUIRED] - The unique name of the domain. 
- SegmentQuery (dict) – - [REQUIRED] - The segment query for calculating a segment estimate. - Groups (list) – - Holds the list of groups within the segment definition. - (dict) – - Contains dimensions that determine what to segment on. - Dimensions (list) – - Defines the attributes to segment on. - (dict) – - Object that holds what profile and calculated attributes to segment on. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - ProfileAttributes,- CalculatedAttributes.- ProfileAttributes (dict) – - Object that holds the profile attributes to segment on. - AccountNumber (dict) – - A field to describe values to segment on within account number. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- AdditionalInformation (dict) – - A field to describe values to segment on within additional information. - DimensionType (string) – [REQUIRED] - The action to segment with. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- FirstName (dict) – - A field to describe values to segment on within first name. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- LastName (dict) – - A field to describe values to segment on within last name. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- MiddleName (dict) – - A field to describe values to segment on within middle name. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- GenderString (dict) – - A field to describe values to segment on within genderString. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PartyTypeString (dict) – - A field to describe values to segment on within partyTypeString. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- BirthDate (dict) – - A field to describe values to segment on within birthDate. - DimensionType (string) – [REQUIRED] - The action to segment with. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PhoneNumber (dict) – - A field to describe values to segment on within phone number. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- BusinessName (dict) – - A field to describe values to segment on within business name. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- BusinessPhoneNumber (dict) – - A field to describe values to segment on within business phone number. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- HomePhoneNumber (dict) – - A field to describe values to segment on within home phone number. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- MobilePhoneNumber (dict) – - A field to describe values to segment on within mobile phone number. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- EmailAddress (dict) – - A field to describe values to segment on within email address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PersonalEmailAddress (dict) – - A field to describe values to segment on within personal email address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- BusinessEmailAddress (dict) – - A field to describe values to segment on within business email address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Address (dict) – - A field to describe values to segment on within address. - City (dict) – - The city belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Country (dict) – - The country belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- County (dict) – - The county belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PostalCode (dict) – - The postal code belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Province (dict) – - The province belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- State (dict) – - The state belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
 
- ShippingAddress (dict) – - A field to describe values to segment on within shipping address. - City (dict) – - The city belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Country (dict) – - The country belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- County (dict) – - The county belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PostalCode (dict) – - The postal code belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Province (dict) – - The province belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- State (dict) – - The state belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
 
- MailingAddress (dict) – - A field to describe values to segment on within mailing address. - City (dict) – - The city belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Country (dict) – - The country belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- County (dict) – - The county belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PostalCode (dict) – - The postal code belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Province (dict) – - The province belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- State (dict) – - The state belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
 
- BillingAddress (dict) – - A field to describe values to segment on within billing address. - City (dict) – - The city belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Country (dict) – - The country belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- County (dict) – - The county belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- PostalCode (dict) – - The postal code belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- Province (dict) – - The province belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
- State (dict) – - The state belonging to the address. - DimensionType (string) – [REQUIRED] - The action to segment on. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
 
- Attributes (dict) – - A field to describe values to segment on within attributes. - (string) – - (dict) – - Object that segments on various Customer Profile’s fields. - DimensionType (string) – [REQUIRED] - The action to segment with. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType on. - (string) – 
 
 
 
 
 
- CalculatedAttributes (dict) – - Object that holds the calculated attributes to segment on. - (string) – - (dict) – - Object that segments on Customer Profile’s Calculated Attributes. - DimensionType (string) – [REQUIRED] - The action to segment with. 
- Values (list) – [REQUIRED] - The values to apply the DimensionType with. - (string) – 
 
- ConditionOverrides (dict) – - Applies the given condition over the initial Calculated Attribute’s definition. - Range (dict) – - The relative time period over which data is included in the aggregation for this override. - Start (integer) – [REQUIRED] - The start time of when to include objects. 
- End (integer) – - The end time of when to include objects. 
- Unit (string) – [REQUIRED] - The unit for start and end. 
 
 
 
 
 
 
 
- SourceSegments (list) – - Defines the starting source of data. - (dict) – - The source segments to build off of. - SegmentDefinitionName (string) – - The unique name of the segment definition. 
 
 
- SourceType (string) – - Defines how to interact with the source data. 
- Type (string) – - Defines how to interact with the profiles found in the current filtering. 
 
 
- Include (string) – - Define whether to include or exclude the profiles that fit the segment criteria. 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'DomainName': 'string', 'EstimateId': 'string', 'StatusCode': 123 } - Response Structure- (dict) – - DomainName (string) – - The unique name of the domain. 
- EstimateId (string) – - A unique identifier for the resource. The value can be passed to - GetSegmentEstimateto retrieve the result of segment estimate status.
- StatusCode (integer) – - The status code for the response. 
 
 
 - Exceptions- CustomerProfiles.Client.exceptions.BadRequestException
- CustomerProfiles.Client.exceptions.AccessDeniedException
- CustomerProfiles.Client.exceptions.ResourceNotFoundException
- CustomerProfiles.Client.exceptions.ThrottlingException
- CustomerProfiles.Client.exceptions.InternalServerException