@niur/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
57 lines • 3 kB
TypeScript
/**
* Represents the actions that can be performed on
* {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
*/
export declare abstract class ProposalLineItemAction {
buildAttributes(): object;
}
/**
* The action used for archiving {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
*/
export declare class ArchiveProposalLineItems implements ProposalLineItemAction {
buildAttributes(): object;
}
/**
* The action used for pausing {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
*/
export declare class PauseProposalLineItems implements ProposalLineItemAction {
private reasonField;
/**
* Reason to describe why the {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} is being paused.
*/
get reason(): string;
/**
* Reason to describe why the {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} is being paused.
*/
set reason(value: string);
buildAttributes(): object;
}
/**
* The action used for releasing inventory for {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
*/
export declare class ReleaseProposalLineItems implements ProposalLineItemAction {
buildAttributes(): object;
}
/**
* The action to reserve inventory for {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
* It does not overbook inventory unless {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ReserveProposalLineItems#allowOverbook allowOverbook} is set to `true`. This action is only applicable for programmatic proposals not using sales management.
*/
export declare class ReserveProposalLineItems implements ProposalLineItemAction {
private allowOverbookField;
get allowOverbook(): boolean;
set allowOverbook(value: boolean);
buildAttributes(): object;
}
/**
* The action used for resuming {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
*/
export declare class ResumeProposalLineItems implements ProposalLineItemAction {
buildAttributes(): object;
}
/**
* The action used for unarchiving {@link https://developers.google.com/ad-manager/api/reference/v202202/ProposalLineItemService.ProposalLineItem ProposalLineItem} objects.
*/
export declare class UnarchiveProposalLineItems implements ProposalLineItemAction {
buildAttributes(): object;
}
//# sourceMappingURL=proposalLineItem.action.d.ts.map