com.microsoft.bingads.v13.campaignmanagement.Campaign Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of microsoft.bingads Show documentation
Show all versions of microsoft.bingads Show documentation
The Bing Ads Java SDK is a library improving developer experience when working with the Bing Ads services by providing high-level access to features such as Bulk API, OAuth Authorization and SOAP API.
package com.microsoft.bingads.v13.campaignmanagement;
import java.util.Collection;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* Java class for Campaign complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
{@code
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* }
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Campaign", propOrder = {
"audienceAdsBidAdjustment",
"biddingScheme",
"budgetType",
"dailyBudget",
"experimentId",
"finalUrlSuffix",
"forwardCompatibilityMap",
"goalIds",
"id",
"multimediaAdsBidAdjustment",
"name",
"status",
"subType",
"timeZone",
"trackingUrlTemplate",
"urlCustomParameters",
"campaignType",
"settings",
"budgetId",
"languages",
"adScheduleUseSearcherTimeZone",
"bidStrategyId"
})
public class Campaign {
@XmlElement(name = "AudienceAdsBidAdjustment", nillable = true)
protected Integer audienceAdsBidAdjustment;
@XmlElement(name = "BiddingScheme", nillable = true)
protected BiddingScheme biddingScheme;
@XmlElement(name = "BudgetType", nillable = true)
@XmlSchemaType(name = "string")
protected BudgetLimitType budgetType;
@XmlElement(name = "DailyBudget", nillable = true)
protected Double dailyBudget;
@XmlElement(name = "ExperimentId", nillable = true)
protected Long experimentId;
@XmlElement(name = "FinalUrlSuffix", nillable = true)
protected String finalUrlSuffix;
@XmlElement(name = "ForwardCompatibilityMap", nillable = true)
protected ArrayOfKeyValuePairOfstringstring forwardCompatibilityMap;
@XmlElement(name = "GoalIds", nillable = true)
protected ArrayOflong goalIds;
@XmlElement(name = "Id", nillable = true)
protected Long id;
@XmlElement(name = "MultimediaAdsBidAdjustment", nillable = true)
protected Integer multimediaAdsBidAdjustment;
@XmlElement(name = "Name", nillable = true)
protected String name;
@XmlElement(name = "Status", nillable = true)
@XmlSchemaType(name = "string")
protected CampaignStatus status;
@XmlElement(name = "SubType", nillable = true)
protected String subType;
@XmlElement(name = "TimeZone", nillable = true)
protected String timeZone;
@XmlElement(name = "TrackingUrlTemplate", nillable = true)
protected String trackingUrlTemplate;
@XmlElement(name = "UrlCustomParameters", nillable = true)
protected CustomParameters urlCustomParameters;
@XmlElement(name = "CampaignType", type = String.class, nillable = true)
@XmlJavaTypeAdapter(Adapter2 .class)
protected Collection campaignType;
@XmlElement(name = "Settings", nillable = true)
protected ArrayOfSetting settings;
@XmlElement(name = "BudgetId", nillable = true)
protected Long budgetId;
@XmlElement(name = "Languages", nillable = true)
protected ArrayOfstring languages;
@XmlElement(name = "AdScheduleUseSearcherTimeZone", nillable = true)
protected Boolean adScheduleUseSearcherTimeZone;
@XmlElement(name = "BidStrategyId", nillable = true)
protected Long bidStrategyId;
/**
* Gets the value of the audienceAdsBidAdjustment property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getAudienceAdsBidAdjustment() {
return audienceAdsBidAdjustment;
}
/**
* Sets the value of the audienceAdsBidAdjustment property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setAudienceAdsBidAdjustment(Integer value) {
this.audienceAdsBidAdjustment = value;
}
/**
* Gets the value of the biddingScheme property.
*
* @return
* possible object is
* {@link BiddingScheme }
*
*/
public BiddingScheme getBiddingScheme() {
return biddingScheme;
}
/**
* Sets the value of the biddingScheme property.
*
* @param value
* allowed object is
* {@link BiddingScheme }
*
*/
public void setBiddingScheme(BiddingScheme value) {
this.biddingScheme = value;
}
/**
* Gets the value of the budgetType property.
*
* @return
* possible object is
* {@link BudgetLimitType }
*
*/
public BudgetLimitType getBudgetType() {
return budgetType;
}
/**
* Sets the value of the budgetType property.
*
* @param value
* allowed object is
* {@link BudgetLimitType }
*
*/
public void setBudgetType(BudgetLimitType value) {
this.budgetType = value;
}
/**
* Gets the value of the dailyBudget property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getDailyBudget() {
return dailyBudget;
}
/**
* Sets the value of the dailyBudget property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setDailyBudget(Double value) {
this.dailyBudget = value;
}
/**
* Gets the value of the experimentId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getExperimentId() {
return experimentId;
}
/**
* Sets the value of the experimentId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setExperimentId(Long value) {
this.experimentId = value;
}
/**
* Gets the value of the finalUrlSuffix property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFinalUrlSuffix() {
return finalUrlSuffix;
}
/**
* Sets the value of the finalUrlSuffix property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFinalUrlSuffix(String value) {
this.finalUrlSuffix = value;
}
/**
* Gets the value of the forwardCompatibilityMap property.
*
* @return
* possible object is
* {@link ArrayOfKeyValuePairOfstringstring }
*
*/
public ArrayOfKeyValuePairOfstringstring getForwardCompatibilityMap() {
return forwardCompatibilityMap;
}
/**
* Sets the value of the forwardCompatibilityMap property.
*
* @param value
* allowed object is
* {@link ArrayOfKeyValuePairOfstringstring }
*
*/
public void setForwardCompatibilityMap(ArrayOfKeyValuePairOfstringstring value) {
this.forwardCompatibilityMap = value;
}
/**
* Gets the value of the goalIds property.
*
* @return
* possible object is
* {@link ArrayOflong }
*
*/
public ArrayOflong getGoalIds() {
return goalIds;
}
/**
* Sets the value of the goalIds property.
*
* @param value
* allowed object is
* {@link ArrayOflong }
*
*/
public void setGoalIds(ArrayOflong value) {
this.goalIds = 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 multimediaAdsBidAdjustment property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getMultimediaAdsBidAdjustment() {
return multimediaAdsBidAdjustment;
}
/**
* Sets the value of the multimediaAdsBidAdjustment property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setMultimediaAdsBidAdjustment(Integer value) {
this.multimediaAdsBidAdjustment = 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 status property.
*
* @return
* possible object is
* {@link CampaignStatus }
*
*/
public CampaignStatus getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link CampaignStatus }
*
*/
public void setStatus(CampaignStatus value) {
this.status = value;
}
/**
* Gets the value of the subType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSubType() {
return subType;
}
/**
* Sets the value of the subType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSubType(String value) {
this.subType = value;
}
/**
* Gets the value of the timeZone property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTimeZone() {
return timeZone;
}
/**
* Sets the value of the timeZone property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTimeZone(String value) {
this.timeZone = value;
}
/**
* Gets the value of the trackingUrlTemplate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTrackingUrlTemplate() {
return trackingUrlTemplate;
}
/**
* Sets the value of the trackingUrlTemplate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTrackingUrlTemplate(String value) {
this.trackingUrlTemplate = value;
}
/**
* Gets the value of the urlCustomParameters property.
*
* @return
* possible object is
* {@link CustomParameters }
*
*/
public CustomParameters getUrlCustomParameters() {
return urlCustomParameters;
}
/**
* Sets the value of the urlCustomParameters property.
*
* @param value
* allowed object is
* {@link CustomParameters }
*
*/
public void setUrlCustomParameters(CustomParameters value) {
this.urlCustomParameters = value;
}
/**
* Gets the value of the campaignType property.
*
* @return
* possible object is
* {@link String }
*
*/
public Collection getCampaignType() {
return campaignType;
}
/**
* Sets the value of the campaignType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCampaignType(Collection value) {
this.campaignType = value;
}
/**
* Gets the value of the settings property.
*
* @return
* possible object is
* {@link ArrayOfSetting }
*
*/
public ArrayOfSetting getSettings() {
return settings;
}
/**
* Sets the value of the settings property.
*
* @param value
* allowed object is
* {@link ArrayOfSetting }
*
*/
public void setSettings(ArrayOfSetting value) {
this.settings = value;
}
/**
* Gets the value of the budgetId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getBudgetId() {
return budgetId;
}
/**
* Sets the value of the budgetId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setBudgetId(Long value) {
this.budgetId = value;
}
/**
* Gets the value of the languages property.
*
* @return
* possible object is
* {@link ArrayOfstring }
*
*/
public ArrayOfstring getLanguages() {
return languages;
}
/**
* Sets the value of the languages property.
*
* @param value
* allowed object is
* {@link ArrayOfstring }
*
*/
public void setLanguages(ArrayOfstring value) {
this.languages = value;
}
/**
* Gets the value of the adScheduleUseSearcherTimeZone property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean getAdScheduleUseSearcherTimeZone() {
return adScheduleUseSearcherTimeZone;
}
/**
* Sets the value of the adScheduleUseSearcherTimeZone property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setAdScheduleUseSearcherTimeZone(Boolean value) {
this.adScheduleUseSearcherTimeZone = value;
}
/**
* Gets the value of the bidStrategyId property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getBidStrategyId() {
return bidStrategyId;
}
/**
* Sets the value of the bidStrategyId property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setBidStrategyId(Long value) {
this.bidStrategyId = value;
}
}