All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.ads.dfp.axis.v201508.ProposalServiceInterface Maven / Gradle / Ivy

There is a newer version: 5.8.0
Show newest version
/**
 * ProposalServiceInterface.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
 */

package com.google.api.ads.dfp.axis.v201508;

public interface ProposalServiceInterface extends java.rmi.Remote {

    /**
     * Creates new {@link Proposal} objects.
     *         
     *         For each proposal, the following fields are required:
     *         
    *
  • {@link Proposal#name}
  • *
* * * @param proposals the proposals to create * * @return the created proposals with their IDs filled in */ public com.google.api.ads.dfp.axis.v201508.Proposal[] createProposals(com.google.api.ads.dfp.axis.v201508.Proposal[] proposals) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201508.ApiException; /** * Gets a {@link ProposalPage} of {@link Proposal} objects that * satisfy the given * {@link Statement#query}. The following fields are supported * for filtering: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
PQL PropertyObject Property
{@code id}{@link Proposal#id}
{@code dfpOrderId}{@link Proposal#dfpOrderId}
{@code name}{@link Proposal#name}
{@code status}{@link Proposal#status}
{@code isArchived}{@link Proposal#isArchived}
{@code approvalStatus}{@link Proposal#approvalStatus}
{@code lastModifiedDateTime}{@link Proposal#lastModifiedDateTime}
{@code thirdPartyAdServerId}{@link Proposal#thirdPartyAdServerId}
{@code customThirdPartyAdServerName}{@link Proposal#customThirdPartyAdServerName}
{@code hasOfflineErrors}{@link Proposal#hasOfflineErrors}
* * * @param filterStatement a Publisher Query Language statement used to * filter * a set of proposals * * @return the proposals that match the given filter */ public com.google.api.ads.dfp.axis.v201508.ProposalPage getProposalsByStatement(com.google.api.ads.dfp.axis.v201508.Statement filterStatement) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201508.ApiException; /** * Performs actions on {@link Proposal} objects that match the * given {@link Statement#query}. * * The following fields are also required when submitting proposals * for approval: *
    *
  • {@link Proposal#advertiser}
  • *
  • {@link Proposal#primarySalesperson}
  • *
  • {@link Proposal#primaryTraffickerId}
  • *
* * * @param proposalAction the action to perform * * @param filterStatement a Publisher Query Language statement used to * filter a set of proposals * * @return the result of the action performed */ public com.google.api.ads.dfp.axis.v201508.UpdateResult performProposalAction(com.google.api.ads.dfp.axis.v201508.ProposalAction proposalAction, com.google.api.ads.dfp.axis.v201508.Statement filterStatement) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201508.ApiException; /** * Updates the specified {@link Proposal} objects. * * * @param proposals the proposals to update * * @return the updated proposals */ public com.google.api.ads.dfp.axis.v201508.Proposal[] updateProposals(com.google.api.ads.dfp.axis.v201508.Proposal[] proposals) throws java.rmi.RemoteException, com.google.api.ads.dfp.axis.v201508.ApiException; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy