export enum TimeUnit {
  MINUTE = 'MINUTE',
  HOUR = 'HOUR',
  DAY = 'DAY',
  WEEK = 'WEEK',
  MONTH = 'MONTH',
  LIFETIME = 'LIFETIME',
  POD = 'POD',
  STREAM = 'STREAM',
  UNKNOWN = 'UNKNOWN',
}

/**
 * frequencyCap
 * @targetNSAlias `tns`
 * @targetNamespace `https://www.google.com/apis/ads/publisher/v202502`
 */
export interface FrequencyCap {
  /** xsd:int */
  maxImpressions?: number
  /** xsd:int */
  numTimeUnits?: number
  /** TimeUnit|xsd:string|MINUTE,HOUR,DAY,WEEK,MONTH,LIFETIME,POD,STREAM,UNKNOWN */
  timeUnit?: TimeUnit | keyof typeof TimeUnit
}
