export enum NegotiationStatus {
  SELLER_INITIATED = 'SELLER_INITIATED',
  BUYER_INITIATED = 'BUYER_INITIATED',
  AWAITING_SELLER_REVIEW = 'AWAITING_SELLER_REVIEW',
  AWAITING_BUYER_REVIEW = 'AWAITING_BUYER_REVIEW',
  ONLY_SELLER_ACCEPTED = 'ONLY_SELLER_ACCEPTED',
  FINALIZED = 'FINALIZED',
  CANCELLED = 'CANCELLED',
  UNKNOWN = 'UNKNOWN',
}

/**
 * marketplaceInfo
 * @targetNSAlias `tns`
 * @targetNamespace `https://www.google.com/apis/ads/publisher/v202411`
 */
export interface MarketplaceInfo {
  /** xsd:string */
  marketplaceId?: string
  /** xsd:boolean */
  hasLocalVersionEdits?: boolean
  /** NegotiationStatus|xsd:string|SELLER_INITIATED,BUYER_INITIATED,AWAITING_SELLER_REVIEW,AWAITING_BUYER_REVIEW,ONLY_SELLER_ACCEPTED,FINALIZED,CANCELLED,UNKNOWN */
  negotiationStatus?: NegotiationStatus | keyof typeof NegotiationStatus
  /** xsd:string */
  marketplaceComment?: string
  /** xsd:boolean */
  isNewVersionFromBuyer?: boolean
  /** xsd:long */
  buyerAccountId?: number
  /** xsd:string */
  partnerClientId?: string
}
