@dmgt/google-ad-manager-api
Version:
Typed Google Ad Manager API
32 lines (29 loc) • 814 B
text/typescript
export enum IdentifierType {
PUBLISHER_PROVIDED_IDENTIFIER = 'PUBLISHER_PROVIDED_IDENTIFIER',
UNKNOWN = 'UNKNOWN',
}
export enum ConsentType {
UNSET = 'UNSET',
GRANTED = 'GRANTED',
DENIED = 'DENIED',
UNKNOWN = 'UNKNOWN',
}
/**
* updateRequest
* @targetNSAlias `tns`
* @targetNamespace `https://www.google.com/apis/ads/publisher/v202505`
*/
export interface UpdateRequest {
/** xsd:long */
batchUploadId?: number
/** xsd:long */
segmentId?: number
/** xsd:boolean */
isDeletion?: boolean
/** IdentifierType|xsd:string|PUBLISHER_PROVIDED_IDENTIFIER,UNKNOWN */
identifierType?: IdentifierType | keyof typeof IdentifierType
/** xsd:string */
ids?: Array<string>
/** ConsentType|xsd:string|UNSET,GRANTED,DENIED,UNKNOWN */
consentType?: ConsentType | keyof typeof ConsentType
}