@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
41 lines • 1.77 kB
TypeScript
import type { DelegationType } from "../../common/enums";
/**
* Represents the actions that can be performed on `Company` objects.
*/
export declare abstract class CompanyAction {
buildAttributes(): object;
}
/**
* The action used by the parent network to withdraw from being the MCM parent for a child.
*/
export declare class EndAgreementAction implements CompanyAction {
buildAttributes(): object;
}
/**
* The action used by the parent network to send a new invitation with a potentially updated proposal to a rejected or withdrawn child publisher.
*/
export declare class ReInviteAction implements CompanyAction {
private proposedDelegationTypeField?;
private proposedDelegationTypeFieldSpecified?;
private proposedRevenueShareMillipercentField?;
private proposedRevenueShareMillipercentFieldSpecified?;
private proposedEmailField?;
get proposedDelegationType(): undefined | DelegationType;
set proposedDelegationType(value: DelegationType);
get proposedDelegationTypeSpecified(): undefined | boolean;
set proposedDelegationTypeSpecified(value: boolean);
get proposedRevenueShareMillipercent(): undefined | number;
set proposedRevenueShareMillipercent(value: number);
get proposedRevenueShareMillipercentSpecified(): undefined | boolean;
set proposedRevenueShareMillipercentSpecified(value: boolean);
get proposedEmail(): undefined | string;
set proposedEmail(value: string);
buildAttributes(): object;
}
/**
* The action used by the parent network to resend an invitation email with the same proposal to an expired child publisher.
*/
export declare class ResendInvitationAction implements CompanyAction {
buildAttributes(): object;
}
//# sourceMappingURL=company.action.d.ts.map