/** * 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 { ProfilePermissionsConditionPermission } from './profilePermissionsConditionPermission'; export class ProfilePermissionsCondition { 'type': ProfilePermissionsCondition.TypeEnum | 'profile-permissions'; 'permission': ProfilePermissionsConditionPermission; /** * Possible channels for profile permissions criterion. */ 'channel': ProfilePermissionsCondition.ChannelEnum | 'whatsapp_marketing' | 'whatsapp_transactional'; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "type", "baseName": "type", "type": "ProfilePermissionsCondition.TypeEnum" }, { "name": "permission", "baseName": "permission", "type": "ProfilePermissionsConditionPermission" }, { "name": "channel", "baseName": "channel", "type": "ProfilePermissionsCondition.ChannelEnum" } ]; static getAttributeTypeMap() { return ProfilePermissionsCondition.attributeTypeMap; } } export namespace ProfilePermissionsCondition { export enum TypeEnum { ProfilePermissions = 'profile-permissions' } export enum ChannelEnum { Marketing = 'whatsapp_marketing', Transactional = 'whatsapp_transactional' } }