// 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 java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; /** * * The {@code LineItemSummary} represents the base class from which a {@code * LineItem} is derived. * * * <p>Java class for LineItemSummary complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="LineItemSummary"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="orderId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> * <element name="id" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> * <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="externalId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="orderName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="startDateTime" type="{https://www.google.com/apis/ads/publisher/v201702}DateTime" minOccurs="0"/> * <element name="startDateTimeType" type="{https://www.google.com/apis/ads/publisher/v201702}StartDateTimeType" minOccurs="0"/> * <element name="endDateTime" type="{https://www.google.com/apis/ads/publisher/v201702}DateTime" minOccurs="0"/> * <element name="autoExtensionDays" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> * <element name="unlimitedEndDateTime" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="creativeRotationType" type="{https://www.google.com/apis/ads/publisher/v201702}CreativeRotationType" minOccurs="0"/> * <element name="deliveryRateType" type="{https://www.google.com/apis/ads/publisher/v201702}DeliveryRateType" minOccurs="0"/> * <element name="roadblockingType" type="{https://www.google.com/apis/ads/publisher/v201702}RoadblockingType" minOccurs="0"/> * <element name="frequencyCaps" type="{https://www.google.com/apis/ads/publisher/v201702}FrequencyCap" maxOccurs="unbounded" minOccurs="0"/> * <element name="lineItemType" type="{https://www.google.com/apis/ads/publisher/v201702}LineItemType" minOccurs="0"/> * <element name="priority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> * <element name="costPerUnit" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/> * <element name="valueCostPerUnit" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/> * <element name="costType" type="{https://www.google.com/apis/ads/publisher/v201702}CostType" minOccurs="0"/> * <element name="discountType" type="{https://www.google.com/apis/ads/publisher/v201702}LineItemDiscountType" minOccurs="0"/> * <element name="discount" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> * <element name="contractedUnitsBought" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> * <element name="creativePlaceholders" type="{https://www.google.com/apis/ads/publisher/v201702}CreativePlaceholder" maxOccurs="unbounded" minOccurs="0"/> * <element name="activityAssociations" type="{https://www.google.com/apis/ads/publisher/v201702}LineItemActivityAssociation" maxOccurs="unbounded" minOccurs="0"/> * <element name="environmentType" type="{https://www.google.com/apis/ads/publisher/v201702}EnvironmentType" minOccurs="0"/> * <element name="companionDeliveryOption" type="{https://www.google.com/apis/ads/publisher/v201702}CompanionDeliveryOption" minOccurs="0"/> * <element name="creativePersistenceType" type="{https://www.google.com/apis/ads/publisher/v201702}CreativePersistenceType" minOccurs="0"/> * <element name="allowOverbook" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="skipInventoryCheck" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="skipCrossSellingRuleWarningChecks" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="reserveAtCreation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="stats" type="{https://www.google.com/apis/ads/publisher/v201702}Stats" minOccurs="0"/> * <element name="deliveryIndicator" type="{https://www.google.com/apis/ads/publisher/v201702}DeliveryIndicator" minOccurs="0"/> * <element name="deliveryData" type="{https://www.google.com/apis/ads/publisher/v201702}DeliveryData" minOccurs="0"/> * <element name="budget" type="{https://www.google.com/apis/ads/publisher/v201702}Money" minOccurs="0"/> * <element name="status" type="{https://www.google.com/apis/ads/publisher/v201702}ComputedStatus" minOccurs="0"/> * <element name="reservationStatus" type="{https://www.google.com/apis/ads/publisher/v201702}LineItemSummary.ReservationStatus" minOccurs="0"/> * <element name="isArchived" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="webPropertyCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="appliedLabels" type="{https://www.google.com/apis/ads/publisher/v201702}AppliedLabel" maxOccurs="unbounded" minOccurs="0"/> * <element name="effectiveAppliedLabels" type="{https://www.google.com/apis/ads/publisher/v201702}AppliedLabel" maxOccurs="unbounded" minOccurs="0"/> * <element name="disableSameAdvertiserCompetitiveExclusion" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="lastModifiedByApp" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="notes" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="lastModifiedDateTime" type="{https://www.google.com/apis/ads/publisher/v201702}DateTime" minOccurs="0"/> * <element name="creationDateTime" type="{https://www.google.com/apis/ads/publisher/v201702}DateTime" minOccurs="0"/> * <element name="isPrioritizedPreferredDealsEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="adExchangeAuctionOpeningPriority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> * <element name="customFieldValues" type="{https://www.google.com/apis/ads/publisher/v201702}BaseCustomFieldValue" maxOccurs="unbounded" minOccurs="0"/> * <element name="isSetTopBoxEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="isMissingCreatives" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="setTopBoxDisplayInfo" type="{https://www.google.com/apis/ads/publisher/v201702}SetTopBoxInfo" minOccurs="0"/> * <element name="videoMaxDuration" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> * <element name="primaryGoal" type="{https://www.google.com/apis/ads/publisher/v201702}Goal" minOccurs="0"/> * <element name="secondaryGoals" type="{https://www.google.com/apis/ads/publisher/v201702}Goal" maxOccurs="unbounded" minOccurs="0"/> * <element name="grpSettings" type="{https://www.google.com/apis/ads/publisher/v201702}GrpSettings" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "LineItemSummary", propOrder = { "orderId", "id", "name", "externalId", "orderName", "startDateTime", "startDateTimeType", "endDateTime", "autoExtensionDays", "unlimitedEndDateTime", "creativeRotationType", "deliveryRateType", "roadblockingType", "frequencyCaps", "lineItemType", "priority", "costPerUnit", "valueCostPerUnit", "costType", "discountType", "discount", "contractedUnitsBought", "creativePlaceholders", "activityAssociations", "environmentType", "companionDeliveryOption", "creativePersistenceType", "allowOverbook", "skipInventoryCheck", "skipCrossSellingRuleWarningChecks", "reserveAtCreation", "stats", "deliveryIndicator", "deliveryData", "budget", "status", "reservationStatus", "isArchived", "webPropertyCode", "appliedLabels", "effectiveAppliedLabels", "disableSameAdvertiserCompetitiveExclusion", "lastModifiedByApp", "notes", "lastModifiedDateTime", "creationDateTime", "isPrioritizedPreferredDealsEnabled", "adExchangeAuctionOpeningPriority", "customFieldValues", "isSetTopBoxEnabled", "isMissingCreatives", "setTopBoxDisplayInfo", "videoMaxDuration", "primaryGoal", "secondaryGoals", "grpSettings" }) @XmlSeeAlso({ LineItem.class }) public class LineItemSummary { protected Long orderId; protected Long id; protected String name; protected String externalId; protected String orderName; protected DateTime startDateTime; @XmlSchemaType(name = "string") protected StartDateTimeType startDateTimeType; protected DateTime endDateTime; protected Integer autoExtensionDays; protected Boolean unlimitedEndDateTime; @XmlSchemaType(name = "string") protected CreativeRotationType creativeRotationType; @XmlSchemaType(name = "string") protected DeliveryRateType deliveryRateType; @XmlSchemaType(name = "string") protected RoadblockingType roadblockingType; protected List<FrequencyCap> frequencyCaps; @XmlSchemaType(name = "string") protected LineItemType lineItemType; protected Integer priority; protected Money costPerUnit; protected Money valueCostPerUnit; @XmlSchemaType(name = "string") protected CostType costType; @XmlSchemaType(name = "string") protected LineItemDiscountType discountType; protected Double discount; protected Long contractedUnitsBought; protected List<CreativePlaceholder> creativePlaceholders; protected List<LineItemActivityAssociation> activityAssociations; @XmlSchemaType(name = "string") protected EnvironmentType environmentType; @XmlSchemaType(name = "string") protected CompanionDeliveryOption companionDeliveryOption; @XmlSchemaType(name = "string") protected CreativePersistenceType creativePersistenceType; protected Boolean allowOverbook; protected Boolean skipInventoryCheck; protected Boolean skipCrossSellingRuleWarningChecks; protected Boolean reserveAtCreation; protected Stats stats; protected DeliveryIndicator deliveryIndicator; protected DeliveryData deliveryData; protected Money budget; @XmlSchemaType(name = "string") protected ComputedStatus status; @XmlSchemaType(name = "string") protected LineItemSummaryReservationStatus reservationStatus; protected Boolean isArchived; protected String webPropertyCode; protected List<AppliedLabel> appliedLabels; protected List<AppliedLabel> effectiveAppliedLabels; protected Boolean disableSameAdvertiserCompetitiveExclusion; protected String lastModifiedByApp; protected String notes; protected DateTime lastModifiedDateTime; protected DateTime creationDateTime; protected Boolean isPrioritizedPreferredDealsEnabled; protected Integer adExchangeAuctionOpeningPriority; protected List<BaseCustomFieldValue> customFieldValues; protected Boolean isSetTopBoxEnabled; protected Boolean isMissingCreatives; protected SetTopBoxInfo setTopBoxDisplayInfo; protected Long videoMaxDuration; protected Goal primaryGoal; protected List<Goal> secondaryGoals; protected GrpSettings grpSettings; /** * 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 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 name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the externalId property. * * @return * possible object is * {@link String } * */ public String getExternalId() { return externalId; } /** * Sets the value of the externalId property. * * @param value * allowed object is * {@link String } * */ public void setExternalId(String value) { this.externalId = value; } /** * Gets the value of the orderName property. * * @return * possible object is * {@link String } * */ public String getOrderName() { return orderName; } /** * Sets the value of the orderName property. * * @param value * allowed object is * {@link String } * */ public void setOrderName(String value) { this.orderName = value; } /** * Gets the value of the startDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getStartDateTime() { return startDateTime; } /** * Sets the value of the startDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setStartDateTime(DateTime value) { this.startDateTime = value; } /** * Gets the value of the startDateTimeType property. * * @return * possible object is * {@link StartDateTimeType } * */ public StartDateTimeType getStartDateTimeType() { return startDateTimeType; } /** * Sets the value of the startDateTimeType property. * * @param value * allowed object is * {@link StartDateTimeType } * */ public void setStartDateTimeType(StartDateTimeType value) { this.startDateTimeType = value; } /** * Gets the value of the endDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getEndDateTime() { return endDateTime; } /** * Sets the value of the endDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setEndDateTime(DateTime value) { this.endDateTime = value; } /** * Gets the value of the autoExtensionDays property. * * @return * possible object is * {@link Integer } * */ public Integer getAutoExtensionDays() { return autoExtensionDays; } /** * Sets the value of the autoExtensionDays property. * * @param value * allowed object is * {@link Integer } * */ public void setAutoExtensionDays(Integer value) { this.autoExtensionDays = value; } /** * Gets the value of the unlimitedEndDateTime property. * * @return * possible object is * {@link Boolean } * */ public Boolean isUnlimitedEndDateTime() { return unlimitedEndDateTime; } /** * Sets the value of the unlimitedEndDateTime property. * * @param value * allowed object is * {@link Boolean } * */ public void setUnlimitedEndDateTime(Boolean value) { this.unlimitedEndDateTime = value; } /** * Gets the value of the creativeRotationType property. * * @return * possible object is * {@link CreativeRotationType } * */ public CreativeRotationType getCreativeRotationType() { return creativeRotationType; } /** * Sets the value of the creativeRotationType property. * * @param value * allowed object is * {@link CreativeRotationType } * */ public void setCreativeRotationType(CreativeRotationType value) { this.creativeRotationType = value; } /** * Gets the value of the deliveryRateType property. * * @return * possible object is * {@link DeliveryRateType } * */ public DeliveryRateType getDeliveryRateType() { return deliveryRateType; } /** * Sets the value of the deliveryRateType property. * * @param value * allowed object is * {@link DeliveryRateType } * */ public void setDeliveryRateType(DeliveryRateType value) { this.deliveryRateType = value; } /** * Gets the value of the roadblockingType property. * * @return * possible object is * {@link RoadblockingType } * */ public RoadblockingType getRoadblockingType() { return roadblockingType; } /** * Sets the value of the roadblockingType property. * * @param value * allowed object is * {@link RoadblockingType } * */ public void setRoadblockingType(RoadblockingType value) { this.roadblockingType = value; } /** * Gets the value of the frequencyCaps property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the frequencyCaps property. * * <p> * For example, to add a new item, do as follows: * <pre> * getFrequencyCaps().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link FrequencyCap } * * */ public List<FrequencyCap> getFrequencyCaps() { if (frequencyCaps == null) { frequencyCaps = new ArrayList<FrequencyCap>(); } return this.frequencyCaps; } /** * Gets the value of the lineItemType property. * * @return * possible object is * {@link LineItemType } * */ public LineItemType getLineItemType() { return lineItemType; } /** * Sets the value of the lineItemType property. * * @param value * allowed object is * {@link LineItemType } * */ public void setLineItemType(LineItemType value) { this.lineItemType = value; } /** * Gets the value of the priority property. * * @return * possible object is * {@link Integer } * */ public Integer getPriority() { return priority; } /** * Sets the value of the priority property. * * @param value * allowed object is * {@link Integer } * */ public void setPriority(Integer value) { this.priority = value; } /** * Gets the value of the costPerUnit property. * * @return * possible object is * {@link Money } * */ public Money getCostPerUnit() { return costPerUnit; } /** * Sets the value of the costPerUnit property. * * @param value * allowed object is * {@link Money } * */ public void setCostPerUnit(Money value) { this.costPerUnit = value; } /** * Gets the value of the valueCostPerUnit property. * * @return * possible object is * {@link Money } * */ public Money getValueCostPerUnit() { return valueCostPerUnit; } /** * Sets the value of the valueCostPerUnit property. * * @param value * allowed object is * {@link Money } * */ public void setValueCostPerUnit(Money value) { this.valueCostPerUnit = value; } /** * Gets the value of the costType property. * * @return * possible object is * {@link CostType } * */ public CostType getCostType() { return costType; } /** * Sets the value of the costType property. * * @param value * allowed object is * {@link CostType } * */ public void setCostType(CostType value) { this.costType = value; } /** * Gets the value of the discountType property. * * @return * possible object is * {@link LineItemDiscountType } * */ public LineItemDiscountType getDiscountType() { return discountType; } /** * Sets the value of the discountType property. * * @param value * allowed object is * {@link LineItemDiscountType } * */ public void setDiscountType(LineItemDiscountType value) { this.discountType = value; } /** * Gets the value of the discount property. * * @return * possible object is * {@link Double } * */ public Double getDiscount() { return discount; } /** * Sets the value of the discount property. * * @param value * allowed object is * {@link Double } * */ public void setDiscount(Double value) { this.discount = value; } /** * Gets the value of the contractedUnitsBought property. * * @return * possible object is * {@link Long } * */ public Long getContractedUnitsBought() { return contractedUnitsBought; } /** * Sets the value of the contractedUnitsBought property. * * @param value * allowed object is * {@link Long } * */ public void setContractedUnitsBought(Long value) { this.contractedUnitsBought = value; } /** * Gets the value of the creativePlaceholders property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the creativePlaceholders property. * * <p> * For example, to add a new item, do as follows: * <pre> * getCreativePlaceholders().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link CreativePlaceholder } * * */ public List<CreativePlaceholder> getCreativePlaceholders() { if (creativePlaceholders == null) { creativePlaceholders = new ArrayList<CreativePlaceholder>(); } return this.creativePlaceholders; } /** * Gets the value of the activityAssociations property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the activityAssociations property. * * <p> * For example, to add a new item, do as follows: * <pre> * getActivityAssociations().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link LineItemActivityAssociation } * * */ public List<LineItemActivityAssociation> getActivityAssociations() { if (activityAssociations == null) { activityAssociations = new ArrayList<LineItemActivityAssociation>(); } return this.activityAssociations; } /** * Gets the value of the environmentType property. * * @return * possible object is * {@link EnvironmentType } * */ public EnvironmentType getEnvironmentType() { return environmentType; } /** * Sets the value of the environmentType property. * * @param value * allowed object is * {@link EnvironmentType } * */ public void setEnvironmentType(EnvironmentType value) { this.environmentType = value; } /** * Gets the value of the companionDeliveryOption property. * * @return * possible object is * {@link CompanionDeliveryOption } * */ public CompanionDeliveryOption getCompanionDeliveryOption() { return companionDeliveryOption; } /** * Sets the value of the companionDeliveryOption property. * * @param value * allowed object is * {@link CompanionDeliveryOption } * */ public void setCompanionDeliveryOption(CompanionDeliveryOption value) { this.companionDeliveryOption = value; } /** * Gets the value of the creativePersistenceType property. * * @return * possible object is * {@link CreativePersistenceType } * */ public CreativePersistenceType getCreativePersistenceType() { return creativePersistenceType; } /** * Sets the value of the creativePersistenceType property. * * @param value * allowed object is * {@link CreativePersistenceType } * */ public void setCreativePersistenceType(CreativePersistenceType value) { this.creativePersistenceType = value; } /** * Gets the value of the allowOverbook property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAllowOverbook() { return allowOverbook; } /** * Sets the value of the allowOverbook property. * * @param value * allowed object is * {@link Boolean } * */ public void setAllowOverbook(Boolean value) { this.allowOverbook = value; } /** * Gets the value of the skipInventoryCheck property. * * @return * possible object is * {@link Boolean } * */ public Boolean isSkipInventoryCheck() { return skipInventoryCheck; } /** * Sets the value of the skipInventoryCheck property. * * @param value * allowed object is * {@link Boolean } * */ public void setSkipInventoryCheck(Boolean value) { this.skipInventoryCheck = value; } /** * Gets the value of the skipCrossSellingRuleWarningChecks property. * * @return * possible object is * {@link Boolean } * */ public Boolean isSkipCrossSellingRuleWarningChecks() { return skipCrossSellingRuleWarningChecks; } /** * Sets the value of the skipCrossSellingRuleWarningChecks property. * * @param value * allowed object is * {@link Boolean } * */ public void setSkipCrossSellingRuleWarningChecks(Boolean value) { this.skipCrossSellingRuleWarningChecks = value; } /** * Gets the value of the reserveAtCreation property. * * @return * possible object is * {@link Boolean } * */ public Boolean isReserveAtCreation() { return reserveAtCreation; } /** * Sets the value of the reserveAtCreation property. * * @param value * allowed object is * {@link Boolean } * */ public void setReserveAtCreation(Boolean value) { this.reserveAtCreation = value; } /** * Gets the value of the stats property. * * @return * possible object is * {@link Stats } * */ public Stats getStats() { return stats; } /** * Sets the value of the stats property. * * @param value * allowed object is * {@link Stats } * */ public void setStats(Stats value) { this.stats = value; } /** * Gets the value of the deliveryIndicator property. * * @return * possible object is * {@link DeliveryIndicator } * */ public DeliveryIndicator getDeliveryIndicator() { return deliveryIndicator; } /** * Sets the value of the deliveryIndicator property. * * @param value * allowed object is * {@link DeliveryIndicator } * */ public void setDeliveryIndicator(DeliveryIndicator value) { this.deliveryIndicator = value; } /** * Gets the value of the deliveryData property. * * @return * possible object is * {@link DeliveryData } * */ public DeliveryData getDeliveryData() { return deliveryData; } /** * Sets the value of the deliveryData property. * * @param value * allowed object is * {@link DeliveryData } * */ public void setDeliveryData(DeliveryData value) { this.deliveryData = value; } /** * Gets the value of the budget property. * * @return * possible object is * {@link Money } * */ public Money getBudget() { return budget; } /** * Sets the value of the budget property. * * @param value * allowed object is * {@link Money } * */ public void setBudget(Money value) { this.budget = value; } /** * Gets the value of the status property. * * @return * possible object is * {@link ComputedStatus } * */ public ComputedStatus getStatus() { return status; } /** * Sets the value of the status property. * * @param value * allowed object is * {@link ComputedStatus } * */ public void setStatus(ComputedStatus value) { this.status = value; } /** * Gets the value of the reservationStatus property. * * @return * possible object is * {@link LineItemSummaryReservationStatus } * */ public LineItemSummaryReservationStatus getReservationStatus() { return reservationStatus; } /** * Sets the value of the reservationStatus property. * * @param value * allowed object is * {@link LineItemSummaryReservationStatus } * */ public void setReservationStatus(LineItemSummaryReservationStatus value) { this.reservationStatus = value; } /** * Gets the value of the isArchived property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIsArchived() { return isArchived; } /** * Sets the value of the isArchived property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsArchived(Boolean value) { this.isArchived = value; } /** * Gets the value of the webPropertyCode property. * * @return * possible object is * {@link String } * */ public String getWebPropertyCode() { return webPropertyCode; } /** * Sets the value of the webPropertyCode property. * * @param value * allowed object is * {@link String } * */ public void setWebPropertyCode(String value) { this.webPropertyCode = value; } /** * Gets the value of the appliedLabels property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the appliedLabels property. * * <p> * For example, to add a new item, do as follows: * <pre> * getAppliedLabels().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link AppliedLabel } * * */ public List<AppliedLabel> getAppliedLabels() { if (appliedLabels == null) { appliedLabels = new ArrayList<AppliedLabel>(); } return this.appliedLabels; } /** * Gets the value of the effectiveAppliedLabels property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the effectiveAppliedLabels property. * * <p> * For example, to add a new item, do as follows: * <pre> * getEffectiveAppliedLabels().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link AppliedLabel } * * */ public List<AppliedLabel> getEffectiveAppliedLabels() { if (effectiveAppliedLabels == null) { effectiveAppliedLabels = new ArrayList<AppliedLabel>(); } return this.effectiveAppliedLabels; } /** * Gets the value of the disableSameAdvertiserCompetitiveExclusion property. * * @return * possible object is * {@link Boolean } * */ public Boolean isDisableSameAdvertiserCompetitiveExclusion() { return disableSameAdvertiserCompetitiveExclusion; } /** * Sets the value of the disableSameAdvertiserCompetitiveExclusion property. * * @param value * allowed object is * {@link Boolean } * */ public void setDisableSameAdvertiserCompetitiveExclusion(Boolean value) { this.disableSameAdvertiserCompetitiveExclusion = value; } /** * Gets the value of the lastModifiedByApp property. * * @return * possible object is * {@link String } * */ public String getLastModifiedByApp() { return lastModifiedByApp; } /** * Sets the value of the lastModifiedByApp property. * * @param value * allowed object is * {@link String } * */ public void setLastModifiedByApp(String value) { this.lastModifiedByApp = value; } /** * Gets the value of the notes property. * * @return * possible object is * {@link String } * */ public String getNotes() { return notes; } /** * Sets the value of the notes property. * * @param value * allowed object is * {@link String } * */ public void setNotes(String value) { this.notes = value; } /** * Gets the value of the lastModifiedDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getLastModifiedDateTime() { return lastModifiedDateTime; } /** * Sets the value of the lastModifiedDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setLastModifiedDateTime(DateTime value) { this.lastModifiedDateTime = value; } /** * Gets the value of the creationDateTime property. * * @return * possible object is * {@link DateTime } * */ public DateTime getCreationDateTime() { return creationDateTime; } /** * Sets the value of the creationDateTime property. * * @param value * allowed object is * {@link DateTime } * */ public void setCreationDateTime(DateTime value) { this.creationDateTime = value; } /** * Gets the value of the isPrioritizedPreferredDealsEnabled property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIsPrioritizedPreferredDealsEnabled() { return isPrioritizedPreferredDealsEnabled; } /** * Sets the value of the isPrioritizedPreferredDealsEnabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsPrioritizedPreferredDealsEnabled(Boolean value) { this.isPrioritizedPreferredDealsEnabled = value; } /** * Gets the value of the adExchangeAuctionOpeningPriority property. * * @return * possible object is * {@link Integer } * */ public Integer getAdExchangeAuctionOpeningPriority() { return adExchangeAuctionOpeningPriority; } /** * Sets the value of the adExchangeAuctionOpeningPriority property. * * @param value * allowed object is * {@link Integer } * */ public void setAdExchangeAuctionOpeningPriority(Integer value) { this.adExchangeAuctionOpeningPriority = value; } /** * Gets the value of the customFieldValues property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the customFieldValues property. * * <p> * For example, to add a new item, do as follows: * <pre> * getCustomFieldValues().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link BaseCustomFieldValue } * * */ public List<BaseCustomFieldValue> getCustomFieldValues() { if (customFieldValues == null) { customFieldValues = new ArrayList<BaseCustomFieldValue>(); } return this.customFieldValues; } /** * Gets the value of the isSetTopBoxEnabled property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIsSetTopBoxEnabled() { return isSetTopBoxEnabled; } /** * Sets the value of the isSetTopBoxEnabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsSetTopBoxEnabled(Boolean value) { this.isSetTopBoxEnabled = value; } /** * Gets the value of the isMissingCreatives property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIsMissingCreatives() { return isMissingCreatives; } /** * Sets the value of the isMissingCreatives property. * * @param value * allowed object is * {@link Boolean } * */ public void setIsMissingCreatives(Boolean value) { this.isMissingCreatives = value; } /** * Gets the value of the setTopBoxDisplayInfo property. * * @return * possible object is * {@link SetTopBoxInfo } * */ public SetTopBoxInfo getSetTopBoxDisplayInfo() { return setTopBoxDisplayInfo; } /** * Sets the value of the setTopBoxDisplayInfo property. * * @param value * allowed object is * {@link SetTopBoxInfo } * */ public void setSetTopBoxDisplayInfo(SetTopBoxInfo value) { this.setTopBoxDisplayInfo = value; } /** * Gets the value of the videoMaxDuration property. * * @return * possible object is * {@link Long } * */ public Long getVideoMaxDuration() { return videoMaxDuration; } /** * Sets the value of the videoMaxDuration property. * * @param value * allowed object is * {@link Long } * */ public void setVideoMaxDuration(Long value) { this.videoMaxDuration = value; } /** * Gets the value of the primaryGoal property. * * @return * possible object is * {@link Goal } * */ public Goal getPrimaryGoal() { return primaryGoal; } /** * Sets the value of the primaryGoal property. * * @param value * allowed object is * {@link Goal } * */ public void setPrimaryGoal(Goal value) { this.primaryGoal = value; } /** * Gets the value of the secondaryGoals property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the secondaryGoals property. * * <p> * For example, to add a new item, do as follows: * <pre> * getSecondaryGoals().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Goal } * * */ public List<Goal> getSecondaryGoals() { if (secondaryGoals == null) { secondaryGoals = new ArrayList<Goal>(); } return this.secondaryGoals; } /** * Gets the value of the grpSettings property. * * @return * possible object is * {@link GrpSettings } * */ public GrpSettings getGrpSettings() { return grpSettings; } /** * Sets the value of the grpSettings property. * * @param value * allowed object is * {@link GrpSettings } * */ public void setGrpSettings(GrpSettings value) { this.grpSettings = value; } }