// 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.adwords.jaxws.v201702.cm;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
*
* A marker interface for entities that can be operated upon in mutate
* operations.
*
*
* <p>Java class for Operand complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="Operand">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="AdGroupAdLabel" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupAdLabel"/>
* <element name="AdGroupAd" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupAd"/>
* <element name="AdGroupBidModifier" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupBidModifier"/>
* <element name="AdGroupCriterionLabel" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupCriterionLabel"/>
* <element name="AdGroupCriterion" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupCriterion"/>
* <element name="AdGroupExtensionSetting" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupExtensionSetting"/>
* <element name="AdGroupLabel" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroupLabel"/>
* <element name="AdGroup" type="{https://adwords.google.com/api/adwords/cm/v201702}AdGroup"/>
* <element name="Ad" type="{https://adwords.google.com/api/adwords/cm/v201702}Ad"/>
* <element name="Budget" type="{https://adwords.google.com/api/adwords/cm/v201702}Budget"/>
* <element name="CampaignCriterion" type="{https://adwords.google.com/api/adwords/cm/v201702}CampaignCriterion"/>
* <element name="CampaignExtensionSetting" type="{https://adwords.google.com/api/adwords/cm/v201702}CampaignExtensionSetting"/>
* <element name="CampaignLabel" type="{https://adwords.google.com/api/adwords/cm/v201702}CampaignLabel"/>
* <element name="Campaign" type="{https://adwords.google.com/api/adwords/cm/v201702}Campaign"/>
* <element name="CustomerExtensionSetting" type="{https://adwords.google.com/api/adwords/cm/v201702}CustomerExtensionSetting"/>
* <element name="ExtensionFeedItem" type="{https://adwords.google.com/api/adwords/cm/v201702}ExtensionFeedItem"/>
* <element name="FeedItem" type="{https://adwords.google.com/api/adwords/cm/v201702}FeedItem"/>
* <element name="Label" type="{https://adwords.google.com/api/adwords/cm/v201702}Label"/>
* <element name="Media" type="{https://adwords.google.com/api/adwords/cm/v201702}Media"/>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Operand", propOrder = {
"adGroupAdLabel",
"adGroupAd",
"adGroupBidModifier",
"adGroupCriterionLabel",
"adGroupCriterion",
"adGroupExtensionSetting",
"adGroupLabel",
"adGroup",
"ad",
"budget",
"campaignCriterion",
"campaignExtensionSetting",
"campaignLabel",
"campaign",
"customerExtensionSetting",
"extensionFeedItem",
"feedItem",
"label",
"media"
})
public class Operand {
@XmlElement(name = "AdGroupAdLabel")
protected AdGroupAdLabel adGroupAdLabel;
@XmlElement(name = "AdGroupAd")
protected AdGroupAd adGroupAd;
@XmlElement(name = "AdGroupBidModifier")
protected AdGroupBidModifier adGroupBidModifier;
@XmlElement(name = "AdGroupCriterionLabel")
protected AdGroupCriterionLabel adGroupCriterionLabel;
@XmlElement(name = "AdGroupCriterion")
protected AdGroupCriterion adGroupCriterion;
@XmlElement(name = "AdGroupExtensionSetting")
protected AdGroupExtensionSetting adGroupExtensionSetting;
@XmlElement(name = "AdGroupLabel")
protected AdGroupLabel adGroupLabel;
@XmlElement(name = "AdGroup")
protected AdGroup adGroup;
@XmlElement(name = "Ad")
protected Ad ad;
@XmlElement(name = "Budget")
protected Budget budget;
@XmlElement(name = "CampaignCriterion")
protected CampaignCriterion campaignCriterion;
@XmlElement(name = "CampaignExtensionSetting")
protected CampaignExtensionSetting campaignExtensionSetting;
@XmlElement(name = "CampaignLabel")
protected CampaignLabel campaignLabel;
@XmlElement(name = "Campaign")
protected Campaign campaign;
@XmlElement(name = "CustomerExtensionSetting")
protected CustomerExtensionSetting customerExtensionSetting;
@XmlElement(name = "ExtensionFeedItem")
protected ExtensionFeedItem extensionFeedItem;
@XmlElement(name = "FeedItem")
protected FeedItem feedItem;
@XmlElement(name = "Label")
protected Label label;
@XmlElement(name = "Media")
protected Media media;
/**
* Gets the value of the adGroupAdLabel property.
*
* @return
* possible object is
* {@link AdGroupAdLabel }
*
*/
public AdGroupAdLabel getAdGroupAdLabel() {
return adGroupAdLabel;
}
/**
* Sets the value of the adGroupAdLabel property.
*
* @param value
* allowed object is
* {@link AdGroupAdLabel }
*
*/
public void setAdGroupAdLabel(AdGroupAdLabel value) {
this.adGroupAdLabel = value;
}
/**
* Gets the value of the adGroupAd property.
*
* @return
* possible object is
* {@link AdGroupAd }
*
*/
public AdGroupAd getAdGroupAd() {
return adGroupAd;
}
/**
* Sets the value of the adGroupAd property.
*
* @param value
* allowed object is
* {@link AdGroupAd }
*
*/
public void setAdGroupAd(AdGroupAd value) {
this.adGroupAd = value;
}
/**
* Gets the value of the adGroupBidModifier property.
*
* @return
* possible object is
* {@link AdGroupBidModifier }
*
*/
public AdGroupBidModifier getAdGroupBidModifier() {
return adGroupBidModifier;
}
/**
* Sets the value of the adGroupBidModifier property.
*
* @param value
* allowed object is
* {@link AdGroupBidModifier }
*
*/
public void setAdGroupBidModifier(AdGroupBidModifier value) {
this.adGroupBidModifier = value;
}
/**
* Gets the value of the adGroupCriterionLabel property.
*
* @return
* possible object is
* {@link AdGroupCriterionLabel }
*
*/
public AdGroupCriterionLabel getAdGroupCriterionLabel() {
return adGroupCriterionLabel;
}
/**
* Sets the value of the adGroupCriterionLabel property.
*
* @param value
* allowed object is
* {@link AdGroupCriterionLabel }
*
*/
public void setAdGroupCriterionLabel(AdGroupCriterionLabel value) {
this.adGroupCriterionLabel = value;
}
/**
* Gets the value of the adGroupCriterion property.
*
* @return
* possible object is
* {@link AdGroupCriterion }
*
*/
public AdGroupCriterion getAdGroupCriterion() {
return adGroupCriterion;
}
/**
* Sets the value of the adGroupCriterion property.
*
* @param value
* allowed object is
* {@link AdGroupCriterion }
*
*/
public void setAdGroupCriterion(AdGroupCriterion value) {
this.adGroupCriterion = value;
}
/**
* Gets the value of the adGroupExtensionSetting property.
*
* @return
* possible object is
* {@link AdGroupExtensionSetting }
*
*/
public AdGroupExtensionSetting getAdGroupExtensionSetting() {
return adGroupExtensionSetting;
}
/**
* Sets the value of the adGroupExtensionSetting property.
*
* @param value
* allowed object is
* {@link AdGroupExtensionSetting }
*
*/
public void setAdGroupExtensionSetting(AdGroupExtensionSetting value) {
this.adGroupExtensionSetting = value;
}
/**
* Gets the value of the adGroupLabel property.
*
* @return
* possible object is
* {@link AdGroupLabel }
*
*/
public AdGroupLabel getAdGroupLabel() {
return adGroupLabel;
}
/**
* Sets the value of the adGroupLabel property.
*
* @param value
* allowed object is
* {@link AdGroupLabel }
*
*/
public void setAdGroupLabel(AdGroupLabel value) {
this.adGroupLabel = value;
}
/**
* Gets the value of the adGroup property.
*
* @return
* possible object is
* {@link AdGroup }
*
*/
public AdGroup getAdGroup() {
return adGroup;
}
/**
* Sets the value of the adGroup property.
*
* @param value
* allowed object is
* {@link AdGroup }
*
*/
public void setAdGroup(AdGroup value) {
this.adGroup = value;
}
/**
* Gets the value of the ad property.
*
* @return
* possible object is
* {@link Ad }
*
*/
public Ad getAd() {
return ad;
}
/**
* Sets the value of the ad property.
*
* @param value
* allowed object is
* {@link Ad }
*
*/
public void setAd(Ad value) {
this.ad = value;
}
/**
* Gets the value of the budget property.
*
* @return
* possible object is
* {@link Budget }
*
*/
public Budget getBudget() {
return budget;
}
/**
* Sets the value of the budget property.
*
* @param value
* allowed object is
* {@link Budget }
*
*/
public void setBudget(Budget value) {
this.budget = value;
}
/**
* Gets the value of the campaignCriterion property.
*
* @return
* possible object is
* {@link CampaignCriterion }
*
*/
public CampaignCriterion getCampaignCriterion() {
return campaignCriterion;
}
/**
* Sets the value of the campaignCriterion property.
*
* @param value
* allowed object is
* {@link CampaignCriterion }
*
*/
public void setCampaignCriterion(CampaignCriterion value) {
this.campaignCriterion = value;
}
/**
* Gets the value of the campaignExtensionSetting property.
*
* @return
* possible object is
* {@link CampaignExtensionSetting }
*
*/
public CampaignExtensionSetting getCampaignExtensionSetting() {
return campaignExtensionSetting;
}
/**
* Sets the value of the campaignExtensionSetting property.
*
* @param value
* allowed object is
* {@link CampaignExtensionSetting }
*
*/
public void setCampaignExtensionSetting(CampaignExtensionSetting value) {
this.campaignExtensionSetting = value;
}
/**
* Gets the value of the campaignLabel property.
*
* @return
* possible object is
* {@link CampaignLabel }
*
*/
public CampaignLabel getCampaignLabel() {
return campaignLabel;
}
/**
* Sets the value of the campaignLabel property.
*
* @param value
* allowed object is
* {@link CampaignLabel }
*
*/
public void setCampaignLabel(CampaignLabel value) {
this.campaignLabel = value;
}
/**
* Gets the value of the campaign property.
*
* @return
* possible object is
* {@link Campaign }
*
*/
public Campaign getCampaign() {
return campaign;
}
/**
* Sets the value of the campaign property.
*
* @param value
* allowed object is
* {@link Campaign }
*
*/
public void setCampaign(Campaign value) {
this.campaign = value;
}
/**
* Gets the value of the customerExtensionSetting property.
*
* @return
* possible object is
* {@link CustomerExtensionSetting }
*
*/
public CustomerExtensionSetting getCustomerExtensionSetting() {
return customerExtensionSetting;
}
/**
* Sets the value of the customerExtensionSetting property.
*
* @param value
* allowed object is
* {@link CustomerExtensionSetting }
*
*/
public void setCustomerExtensionSetting(CustomerExtensionSetting value) {
this.customerExtensionSetting = value;
}
/**
* Gets the value of the extensionFeedItem property.
*
* @return
* possible object is
* {@link ExtensionFeedItem }
*
*/
public ExtensionFeedItem getExtensionFeedItem() {
return extensionFeedItem;
}
/**
* Sets the value of the extensionFeedItem property.
*
* @param value
* allowed object is
* {@link ExtensionFeedItem }
*
*/
public void setExtensionFeedItem(ExtensionFeedItem value) {
this.extensionFeedItem = value;
}
/**
* Gets the value of the feedItem property.
*
* @return
* possible object is
* {@link FeedItem }
*
*/
public FeedItem getFeedItem() {
return feedItem;
}
/**
* Sets the value of the feedItem property.
*
* @param value
* allowed object is
* {@link FeedItem }
*
*/
public void setFeedItem(FeedItem value) {
this.feedItem = value;
}
/**
* Gets the value of the label property.
*
* @return
* possible object is
* {@link Label }
*
*/
public Label getLabel() {
return label;
}
/**
* Sets the value of the label property.
*
* @param value
* allowed object is
* {@link Label }
*
*/
public void setLabel(Label value) {
this.label = value;
}
/**
* Gets the value of the media property.
*
* @return
* possible object is
* {@link Media }
*
*/
public Media getMedia() {
return media;
}
/**
* Sets the value of the media property.
*
* @param value
* allowed object is
* {@link Media }
*
*/
public void setMedia(Media value) {
this.media = value;
}
}