import { VideoPosition } from './VideoPosition'
import { VideoPositionWithinPod } from './VideoPositionWithinPod'

export enum VideoBumperType {
  BEFORE = 'BEFORE',
  AFTER = 'AFTER',
}

/**
 * targetedPositions
 * @targetNSAlias `tns`
 * @targetNamespace `https://www.google.com/apis/ads/publisher/v202411`
 */
export interface TargetedPositions {
  /** videoPosition */
  videoPosition?: VideoPosition
  /** VideoBumperType|xsd:string|BEFORE,AFTER */
  videoBumperType?: VideoBumperType | keyof typeof VideoBumperType
  /** videoPositionWithinPod */
  videoPositionWithinPod?: VideoPositionWithinPod
  /** xsd:long */
  adSpotId?: number
}
