export enum Status {
  ACTIVE = 'ACTIVE',
  INACTIVE = 'INACTIVE',
  UNKNOWN = 'UNKNOWN',
}

export enum TeamAccessType {
  NONE = 'NONE',
  READ_ONLY = 'READ_ONLY',
  READ_WRITE = 'READ_WRITE',
}

/**
 * teams
 * @targetNSAlias `tns`
 * @targetNamespace `https://www.google.com/apis/ads/publisher/v202411`
 */
export interface Teams {
  /** xsd:long */
  id?: number
  /** xsd:string */
  name?: string
  /** xsd:string */
  description?: string
  /** TeamStatus|xsd:string|ACTIVE,INACTIVE,UNKNOWN */
  status?: Status | keyof typeof Status
  /** xsd:boolean */
  hasAllCompanies?: boolean
  /** xsd:boolean */
  hasAllInventory?: boolean
  /** TeamAccessType|xsd:string|NONE,READ_ONLY,READ_WRITE */
  teamAccessType?: TeamAccessType | keyof typeof TeamAccessType
}
