/** * 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 { SegmentValuesRequestDTOResourceObjectAttributesTimeframe } from './segmentValuesRequestDTOResourceObjectAttributesTimeframe'; export class SegmentValuesRequestDTOResourceObjectAttributes { /** * List of statistics to query for. */ 'statistics': Array | Array<'members_added' | 'members_removed' | 'net_members_changed' | 'total_members'>; 'timeframe': SegmentValuesRequestDTOResourceObjectAttributesTimeframe; /** * API filter string used to filter the query. Allowed filters are segment_id. Allowed operators are equals, any. Only one filter can be used per attribute. Max of 100 messages per ANY filter. */ 'filter'?: string | null; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "statistics", "baseName": "statistics", "type": "Array" }, { "name": "timeframe", "baseName": "timeframe", "type": "SegmentValuesRequestDTOResourceObjectAttributesTimeframe" }, { "name": "filter", "baseName": "filter", "type": "string" } ]; static getAttributeTypeMap() { return SegmentValuesRequestDTOResourceObjectAttributes.attributeTypeMap; } } export namespace SegmentValuesRequestDTOResourceObjectAttributes { export enum StatisticsEnum { MembersAdded = 'members_added', MembersRemoved = 'members_removed', NetMembersChanged = 'net_members_changed', TotalMembers = 'total_members' } }