// Copyright 2016 Google Inc. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package com.google.api.ads.dfp.jaxws.v201608;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
/**
*
* Contains reconciliation data of a {@link LineItem} and/or {@link ProposalLineItem}.
*
*
* <p>Java class for ReconciliationLineItemReport complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="ReconciliationLineItemReport">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="id" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="reconciliationReportId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="orderId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="proposalId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="lineItemId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="proposalLineItemId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="rateType" type="{https://www.google.com/apis/ads/publisher/v201608}RateType" minOccurs="0"/>
* <element name="netRate" type="{https://www.google.com/apis/ads/publisher/v201608}Money" minOccurs="0"/>
* <element name="grossRate" type="{https://www.google.com/apis/ads/publisher/v201608}Money" minOccurs="0"/>
* <element name="pricingModel" type="{https://www.google.com/apis/ads/publisher/v201608}PricingModel" minOccurs="0"/>
* <element name="dfpVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="thirdPartyVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="manualVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="reconciliationSource" type="{https://www.google.com/apis/ads/publisher/v201608}BillFrom" minOccurs="0"/>
* <element name="reconciledVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="capVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="rolloverVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="billableVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="netBillableRevenue" type="{https://www.google.com/apis/ads/publisher/v201608}Money" minOccurs="0"/>
* <element name="grossBillableRevenue" type="{https://www.google.com/apis/ads/publisher/v201608}Money" minOccurs="0"/>
* <element name="billableRevenueOverrides" type="{https://www.google.com/apis/ads/publisher/v201608}BillableRevenueOverrides" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReconciliationLineItemReport", propOrder = {
"id",
"reconciliationReportId",
"orderId",
"proposalId",
"lineItemId",
"proposalLineItemId",
"rateType",
"netRate",
"grossRate",
"pricingModel",
"dfpVolume",
"thirdPartyVolume",
"manualVolume",
"reconciliationSource",
"reconciledVolume",
"capVolume",
"rolloverVolume",
"billableVolume",
"netBillableRevenue",
"grossBillableRevenue",
"billableRevenueOverrides"
})
public class ReconciliationLineItemReport {
protected Long id;
protected Long reconciliationReportId;
protected Long orderId;
protected Long proposalId;
protected Long lineItemId;
protected Long proposalLineItemId;
@XmlSchemaType(name = "string")
protected RateType rateType;
protected Money netRate;
protected Money grossRate;
@XmlSchemaType(name = "string")
protected PricingModel pricingModel;
protected Long dfpVolume;
protected Long thirdPartyVolume;
protected Long manualVolume;
@XmlSchemaType(name = "string")
protected BillFrom reconciliationSource;
protected Long reconciledVolume;
protected Long capVolume;
protected Long rolloverVolume;
protected Long billableVolume;
protected Money netBillableRevenue;
protected Money grossBillableRevenue;
protected BillableRevenueOverrides billableRevenueOverrides;
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setId(Long value) {
this.id = value;
}
/**
* Gets the value of the reconciliationReportId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getReconciliationReportId() {
return reconciliationReportId;
}
/**
* Sets the value of the reconciliationReportId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setReconciliationReportId(Long value) {
this.reconciliationReportId = value;
}
/**
* Gets the value of the orderId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getOrderId() {
return orderId;
}
/**
* Sets the value of the orderId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setOrderId(Long value) {
this.orderId = value;
}
/**
* Gets the value of the proposalId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getProposalId() {
return proposalId;
}
/**
* Sets the value of the proposalId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setProposalId(Long value) {
this.proposalId = value;
}
/**
* Gets the value of the lineItemId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getLineItemId() {
return lineItemId;
}
/**
* Sets the value of the lineItemId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setLineItemId(Long value) {
this.lineItemId = value;
}
/**
* Gets the value of the proposalLineItemId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getProposalLineItemId() {
return proposalLineItemId;
}
/**
* Sets the value of the proposalLineItemId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setProposalLineItemId(Long value) {
this.proposalLineItemId = value;
}
/**
* Gets the value of the rateType property.
*
* @return
* possible object is
* {@link RateType }
*
*/
public RateType getRateType() {
return rateType;
}
/**
* Sets the value of the rateType property.
*
* @param value
* allowed object is
* {@link RateType }
*
*/
public void setRateType(RateType value) {
this.rateType = value;
}
/**
* Gets the value of the netRate property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getNetRate() {
return netRate;
}
/**
* Sets the value of the netRate property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setNetRate(Money value) {
this.netRate = value;
}
/**
* Gets the value of the grossRate property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getGrossRate() {
return grossRate;
}
/**
* Sets the value of the grossRate property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setGrossRate(Money value) {
this.grossRate = value;
}
/**
* Gets the value of the pricingModel property.
*
* @return
* possible object is
* {@link PricingModel }
*
*/
public PricingModel getPricingModel() {
return pricingModel;
}
/**
* Sets the value of the pricingModel property.
*
* @param value
* allowed object is
* {@link PricingModel }
*
*/
public void setPricingModel(PricingModel value) {
this.pricingModel = value;
}
/**
* Gets the value of the dfpVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getDfpVolume() {
return dfpVolume;
}
/**
* Sets the value of the dfpVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setDfpVolume(Long value) {
this.dfpVolume = value;
}
/**
* Gets the value of the thirdPartyVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getThirdPartyVolume() {
return thirdPartyVolume;
}
/**
* Sets the value of the thirdPartyVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setThirdPartyVolume(Long value) {
this.thirdPartyVolume = value;
}
/**
* Gets the value of the manualVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getManualVolume() {
return manualVolume;
}
/**
* Sets the value of the manualVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setManualVolume(Long value) {
this.manualVolume = value;
}
/**
* Gets the value of the reconciliationSource property.
*
* @return
* possible object is
* {@link BillFrom }
*
*/
public BillFrom getReconciliationSource() {
return reconciliationSource;
}
/**
* Sets the value of the reconciliationSource property.
*
* @param value
* allowed object is
* {@link BillFrom }
*
*/
public void setReconciliationSource(BillFrom value) {
this.reconciliationSource = value;
}
/**
* Gets the value of the reconciledVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getReconciledVolume() {
return reconciledVolume;
}
/**
* Sets the value of the reconciledVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setReconciledVolume(Long value) {
this.reconciledVolume = value;
}
/**
* Gets the value of the capVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getCapVolume() {
return capVolume;
}
/**
* Sets the value of the capVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setCapVolume(Long value) {
this.capVolume = value;
}
/**
* Gets the value of the rolloverVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getRolloverVolume() {
return rolloverVolume;
}
/**
* Sets the value of the rolloverVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setRolloverVolume(Long value) {
this.rolloverVolume = value;
}
/**
* Gets the value of the billableVolume property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getBillableVolume() {
return billableVolume;
}
/**
* Sets the value of the billableVolume property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setBillableVolume(Long value) {
this.billableVolume = value;
}
/**
* Gets the value of the netBillableRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getNetBillableRevenue() {
return netBillableRevenue;
}
/**
* Sets the value of the netBillableRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setNetBillableRevenue(Money value) {
this.netBillableRevenue = value;
}
/**
* Gets the value of the grossBillableRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getGrossBillableRevenue() {
return grossBillableRevenue;
}
/**
* Sets the value of the grossBillableRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setGrossBillableRevenue(Money value) {
this.grossBillableRevenue = value;
}
/**
* Gets the value of the billableRevenueOverrides property.
*
* @return
* possible object is
* {@link BillableRevenueOverrides }
*
*/
public BillableRevenueOverrides getBillableRevenueOverrides() {
return billableRevenueOverrides;
}
/**
* Sets the value of the billableRevenueOverrides property.
*
* @param value
* allowed object is
* {@link BillableRevenueOverrides }
*
*/
public void setBillableRevenueOverrides(BillableRevenueOverrides value) {
this.billableRevenueOverrides = value;
}
}