// Copyright 2017 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.v201702;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
/**
*
* A {@code ReconciliationReportRow} represents each row in the reconciliation report.
* Each row is identified by its {@link #reconciliationReportId}, {@link #lineItemId},
* {@link #creativeId}, and {@link #proposalLineItemId}.
*
*
* <p>Java class for ReconciliationReportRow complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="ReconciliationReportRow">
* <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="lineItemId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="creativeId" 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="advertiserId" 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="proposalId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="reconciliationSource" type="{https://www.google.com/apis/ads/publisher/v201702}BillFrom" minOccurs="0"/>
* <element name="rateType" type="{https://www.google.com/apis/ads/publisher/v201702}RateType" minOccurs="0"/>
* <element name="lineItemCostPerUnit" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/>
* <element name="lineItemContractedUnitsBought" type="{http://www.w3.org/2001/XMLSchema}long" 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="reconciledVolume" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="contractedRevenue" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/>
* <element name="dfpRevenue" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/>
* <element name="thirdPartyRevenue" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/>
* <element name="manualRevenue" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/>
* <element name="reconciledRevenue" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/>
* <element name="comments" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReconciliationReportRow", propOrder = {
"id",
"reconciliationReportId",
"lineItemId",
"creativeId",
"orderId",
"advertiserId",
"proposalLineItemId",
"proposalId",
"reconciliationSource",
"rateType",
"lineItemCostPerUnit",
"lineItemContractedUnitsBought",
"dfpVolume",
"thirdPartyVolume",
"manualVolume",
"reconciledVolume",
"contractedRevenue",
"dfpRevenue",
"thirdPartyRevenue",
"manualRevenue",
"reconciledRevenue",
"comments"
})
public class ReconciliationReportRow {
protected Long id;
protected Long reconciliationReportId;
protected Long lineItemId;
protected Long creativeId;
protected Long orderId;
protected Long advertiserId;
protected Long proposalLineItemId;
protected Long proposalId;
@XmlSchemaType(name = "string")
protected BillFrom reconciliationSource;
@XmlSchemaType(name = "string")
protected RateType rateType;
protected Money lineItemCostPerUnit;
protected Long lineItemContractedUnitsBought;
protected Long dfpVolume;
protected Long thirdPartyVolume;
protected Long manualVolume;
protected Long reconciledVolume;
protected Money contractedRevenue;
protected Money dfpRevenue;
protected Money thirdPartyRevenue;
protected Money manualRevenue;
protected Money reconciledRevenue;
protected String comments;
/**
* 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 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 creativeId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getCreativeId() {
return creativeId;
}
/**
* Sets the value of the creativeId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setCreativeId(Long value) {
this.creativeId = 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 advertiserId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getAdvertiserId() {
return advertiserId;
}
/**
* Sets the value of the advertiserId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setAdvertiserId(Long value) {
this.advertiserId = 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 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 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 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 lineItemCostPerUnit property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getLineItemCostPerUnit() {
return lineItemCostPerUnit;
}
/**
* Sets the value of the lineItemCostPerUnit property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setLineItemCostPerUnit(Money value) {
this.lineItemCostPerUnit = value;
}
/**
* Gets the value of the lineItemContractedUnitsBought property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getLineItemContractedUnitsBought() {
return lineItemContractedUnitsBought;
}
/**
* Sets the value of the lineItemContractedUnitsBought property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setLineItemContractedUnitsBought(Long value) {
this.lineItemContractedUnitsBought = 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 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 contractedRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getContractedRevenue() {
return contractedRevenue;
}
/**
* Sets the value of the contractedRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setContractedRevenue(Money value) {
this.contractedRevenue = value;
}
/**
* Gets the value of the dfpRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getDfpRevenue() {
return dfpRevenue;
}
/**
* Sets the value of the dfpRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setDfpRevenue(Money value) {
this.dfpRevenue = value;
}
/**
* Gets the value of the thirdPartyRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getThirdPartyRevenue() {
return thirdPartyRevenue;
}
/**
* Sets the value of the thirdPartyRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setThirdPartyRevenue(Money value) {
this.thirdPartyRevenue = value;
}
/**
* Gets the value of the manualRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getManualRevenue() {
return manualRevenue;
}
/**
* Sets the value of the manualRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setManualRevenue(Money value) {
this.manualRevenue = value;
}
/**
* Gets the value of the reconciledRevenue property.
*
* @return
* possible object is
* {@link Money }
*
*/
public Money getReconciledRevenue() {
return reconciledRevenue;
}
/**
* Sets the value of the reconciledRevenue property.
*
* @param value
* allowed object is
* {@link Money }
*
*/
public void setReconciledRevenue(Money value) {
this.reconciledRevenue = value;
}
/**
* Gets the value of the comments property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getComments() {
return comments;
}
/**
* Sets the value of the comments property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setComments(String value) {
this.comments = value;
}
}