/** * Klaviyo API * The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details. * * Contact: developers@klaviyo.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; import { TriggerBranchActionDataTriggerFilter } from './triggerBranchActionDataTriggerFilter'; export class TriggerBranchActionData { 'triggerFilter': TriggerBranchActionDataTriggerFilter | null; 'triggerId': string; /** * Trigger type. */ 'triggerType': TriggerBranchActionData.TriggerTypeEnum | 'date' | 'list' | 'low-inventory' | 'metric' | 'price-drop' | 'scheduled' | 'segment'; /** * Date trigger type. */ 'triggerSubtype'?: TriggerBranchActionData.TriggerSubtypeEnum | 'custom-object' | 'legacy-custom-object' | 'profile-property' | 'profile-trait' | null; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "triggerFilter", "baseName": "trigger_filter", "type": "TriggerBranchActionDataTriggerFilter" }, { "name": "triggerId", "baseName": "trigger_id", "type": "string" }, { "name": "triggerType", "baseName": "trigger_type", "type": "TriggerBranchActionData.TriggerTypeEnum" }, { "name": "triggerSubtype", "baseName": "trigger_subtype", "type": "TriggerBranchActionData.TriggerSubtypeEnum" } ]; static getAttributeTypeMap() { return TriggerBranchActionData.attributeTypeMap; } } export namespace TriggerBranchActionData { export enum TriggerTypeEnum { Date = 'date', List = 'list', LowInventory = 'low-inventory', Metric = 'metric', PriceDrop = 'price-drop', Scheduled = 'scheduled', Segment = 'segment' } export enum TriggerSubtypeEnum { CustomObject = 'custom-object', LegacyCustomObject = 'legacy-custom-object', ProfileProperty = 'profile-property', ProfileTrait = 'profile-trait' } }